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

Kiểm tra bằng nhau của hai mảng 2D - JavaScript


Viết hàm JavaScript nhận vào hai mảng 2D, trả về boolean cho biết chúng có bằng nhau hay không (các phần tử tương ứng bằng nhau, cùng số hàng và cột).

Ví dụ

Mã thực hiện:

const arr1 = [ 
  [1, 1, 1], 
  [2, 2, 2], 
  [3, 3, 3], 
]; 
const arr2 = [ 
  [1, 1, 1], 
  [2, 2, 2], 
  [3, 3, 3], 
]; 
const areEqual = (first, second) => { 
  const { length: l1 } = first; 
  const { length: l2 } = second; 
  if(l1 !== l2){ 
    return false; 
  }; 
  for(let i = 0; i < l1; i++){ 
    for(j = 0; j < first[i].length; j++){ 
      if(first[i][j] !== second[i][j]){ 
        return false; 
      }; 
    }; 
  }; 
  return true; 
}; 
console.log(areEqual(arr1, arr2));

Kết quả

Kết quả in ra console:

true