두 개의 2차원 배열을 받아 배열이 같은지 여부를 확인하여 부울 값을 반환하는 JavaScript 함수를 작성해야 합니다. 우리의 경우 이러한 배열의 평등은 해당 요소의 평등에 의해 결정됩니다.
두 배열 모두 동일한 수의 행과 열을 가져야 합니다. 또한 arr1[i][j] ===arr2[i][j][0, 행 수] 사이의 모든 i와 [0, 열 수] 사이의 j 사이의 모든 i에 대해 true를 산출해야 합니다.
예시
이에 대한 코드는 -
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));
출력
콘솔의 출력 -
true