मान लीजिए, हमारे पास जावास्क्रिप्ट में 2-डी सरणी द्वारा दर्शाया गया एक वर्ग मैट्रिक्स है -
const arr = [ [1, 3, 5], [3, 5, 7], [2, 4, 2] ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है।
फ़ंक्शन को मैट्रिक्स के विकर्णों पर मौजूद तत्वों के योग के बीच का अंतर लौटाना चाहिए।
उपरोक्त मैट्रिक्स की तरह, गणनाएँ होंगी -
|(1+5+2) - (5+5+2)| |8 - 12| 4
उदाहरण
निम्नलिखित कोड है -
const arr = [ [1, 3, 5], [3, 5, 7], [2, 4, 2] ]; const diagonalDiff = arr => { let sum = 0; for (let i = 0, l = arr.length; i < l; i++){ sum += arr[i][l - i - 1] - arr[i][i]; }; return Math.abs(sum); } console.log(diagonalDiff(arr));
आउटपुट
यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -
4