मान लें, हमारे पास एक स्क्वायर मैट्रिक्स दर्शाने वाला 2-D ऐरे है जैसे -
const arr = [
[1, 3, 4, 2],
[4, 5, 3, 5],
[5, 2, 6, 4],
[8, 2, 9, 3]
];
हमें एक फंक्शन लिखना है जो इस ऐरे को लेता है और मैट्रिक्स के मुख्य विकर्ण पर मौजूद एलिमेंट्स का गुणनफल लौटाता है।
इस ऐरे के लिए मुख्य विकर्ण पर मौजूद एलिमेंट्स हैं -
1, 5, 6, 3
अतः आउटपुट होना चाहिए -
90
उदाहरण
const arr = [
[1, 3, 4, 2],
[4, 5, 3, 5],
[5, 2, 6, 4],
[8, 2, 9, 3]
];
const diagonalProduct = arr => {
let product = 1;
for(let i = 0; i < arr.length; i++){
for(let j = 0; j < arr[i].length; j++){
if(i === j){
product *= arr[i][j];
};
};
};
return product;
};
console.log(diagonalProduct(arr));
आउटपुट
कंसोल में आउटपुट -
90