Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra hai mảng có cùng giá trị (bỏ qua thứ tự) trong JavaScript

Cho hai mảng số: [2, 4, 6, 7, 1] và [4, 1, 7, 6, 2]. Viết hàm trả về boolean cho biết chúng có chứa cùng các phần tử bất kể thứ tự.

Ví dụ: hai mảng trên trả về true.

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));

Kết quả

Đầu ra trong console sẽ là:

true