हमें एक JavaScript फ़ंक्शन लिखना होगा जो दो 2-D सरणियों को लेता है और एक बूलियन लौटाता है जो इस जांच पर आधारित होता है कि सरणियाँ समान हैं या नहीं। हमारे मामले में इन सरणियों की समानता संबंधित तत्वों की समानता द्वारा निर्धारित की जाती है।
दोनों सरणियों में समान संख्या में पंक्तियाँ और स्तंभ होने चाहिए। साथ ही, सभी i के लिए [0, पंक्तियों की संख्या] और j के लिए [0, स्तंभों की संख्या] के बीच arr1[i][j] === arr2[i][j] सत्य होना चाहिए।
उदाहरण
इसका कोड निम्नलिखित होगा:
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