Computer >> Máy Tính >  >> Lập trình >> Javascript

Kiểm tra xem các giá trị của hai mảng có giống nhau / bằng nhau trong JavaScript hay không

Chúng ta có hai mảng số, giả sử -

[2, 4, 6, 7, 1]
[4, 1, 7, 6, 2]

Giả sử, chúng ta phải viết một hàm trả về một boolean dựa trên thực tế là chúng có chứa các phần tử giống nhau hay không bất kể thứ tự của chúng.

Ví dụ -

[2, 4, 6, 7, 1] và [4, 1, 7, 6, 2] phải mang lại giá trị true vì chúng có các phần tử giống nhau nhưng được sắp xếp khác nhau.

Bây giờ, hãy viết mã cho chức năng này -

Ví dụ

const first = [2, 4, 6, 7, 1];
const second = [4, 1, 7, 6, 2];
const areEqual = (first, second) => {
   if(first.length !== second.length){
      return false;
   };
   for(let i = 0; i < first.length; i++){
      if(!second.includes(first[i])){
         return false;
      };
   };
   return true;
};
console.log(areEqual(first, second));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

true