Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

मैट्रिक्स का विकर्ण गुणनफल - JavaScript


मान लें, हमारे पास एक स्क्वायर मैट्रिक्स दर्शाने वाला 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

  1. - JavaScript में सरणी को कैसे खाली करें?

    JavaScript में सरणी को खाली करने के लिए, चर को खाली सेट करें: arr = [] उदाहरण <html> <head> <title>JavaScript Arrays</title> </head> <body> <script> var arr = [orange, mango, banana, sugar, tea]; do

  1. - जावास्क्रिप्ट में ऐरे को कैसे खाली करें

    जावास्क्रिप्ट में ऐरे को क्लियर/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए उनमें से प्रत्येक को देखते हैं। मान लें हमारे पास एक ऐरे इस प्रकार परिभाषित है - let arr = [1, test, {}, 123.43]; नए ऐरे से प्रतिस्थापित करना - arr = []; यह सबसे तेज़ तरीका है। यह a

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स