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

एक सरणी के तत्वों के योग की गणना करें जो अशक्त या अपरिभाषित जावास्क्रिप्ट हो सकता है

<घंटा/>

मान लीजिए, हमारे पास सरणियों की एक सरणी है, जिनमें से प्रत्येक में कुछ संख्याएँ और कुछ अपरिभाषित और अशक्त मान हैं। हमें एक नई सरणी बनाने की आवश्यकता है जिसमें प्रत्येक संबंधित उप सरणी तत्वों का योग उसके तत्व के रूप में हो। और अपरिभाषित और अशक्त मानों की गणना 0 के रूप में की जानी चाहिए।

नमूना सरणी निम्नलिखित है -

const arr = [[
   12, 56, undefined, 5
], [
   undefined, 87, 2, null
], [
   3, 6, 32, 1
], [
   undefined, null
]];

इस समस्या का पूरा कोड होगा -

उदाहरण

const arr = [[
   12, 56, undefined, 5
   ], [
      undefined, 87, 2, null
   ], [
      3, 6, 32, 1
   ], [
      undefined, null
]];
const newArr = [];
arr.forEach((sub, index) => {
   newArr[index] = sub.reduce((acc, val) => (acc || 0) + (val || 0));
});
console.log(newArr);

आउटपुट

कंसोल में आउटपुट होगा -

[ 73, 89, 42, 0 ]

  1. जावास्क्रिप्ट में एक सरणी में तत्वों का वांछित योग ढूँढना

    मान लीजिए कि हमारे पास इस तरह की संख्याओं की एक सरणी है - const arr = [1, 2, 1, 3, 2]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में ऐसी एक सरणी लेता है। दूसरा तर्क एक संख्या होगी जो वांछित योग का प्रतिनिधित्व करती है, आइए हम इसे योग कहते हैं, और तीसरा और अंतिम तर्क भी

  1. जावास्क्रिप्ट का उपयोग करके द्वि-आयामी सरणी के तत्वों का वैकल्पिक योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो समान संख्या में पंक्तियों और स्तंभों वाली संख्याओं के m X n क्रम की 2-आयामी सरणी लेता है। इस सरणी के लिए, हमारे फ़ंक्शन को निम्नलिखित योग गिनना चाहिए और वापस करना चाहिए- $\sum_{i=1}^m \sum_{j=1}^n (-1)^{i+j}a_{ij}$ उदाहरण निम्नलिखित को

  1. सी . में 2 डी सरणी में सभी तत्वों की गणना करें

    समस्या रन-टाइम इनिशियलाइज़ेशन का उपयोग करके द्वि-आयामी सरणी के सभी तत्वों के योग की गणना करें। समाधान द्वि-आयामी ऐरे का उपयोग उन स्थितियों में किया जाता है जहां मूल्यों की एक तालिका को मैट्रिसेस अनुप्रयोगों में संग्रहीत (या) करना पड़ता है वाक्य रचना इस प्रकार है - datatype array_ name [rowsize] [