เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ 2 มิติสองอาร์เรย์และส่งกลับ aboolean โดยพิจารณาจากการตรวจสอบว่าอาร์เรย์มีค่าเท่ากันหรือไม่ ความเท่าเทียมกันของอาร์เรย์เหล่านี้ ในกรณีของเรา จะกำหนดโดยความเท่าเทียมกันขององค์ประกอบที่เกี่ยวข้อง
อาร์เรย์ทั้งสองควรมีจำนวนแถวและคอลัมน์เท่ากัน นอกจากนี้ arr1[i][j] ===arr2[i][j]ควรให้ค่าจริงสำหรับ i ทั้งหมดระหว่าง [0, จำนวนแถว] และ j ระหว่าง [0, จำนวนคอลัมน์]
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
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