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

सरणी की सरणी में एक ही अनुक्रमणिका में तत्वों को एक सरणी में कैसे योग करें? जावास्क्रिप्ट

<घंटा/>

हमारे पास सरणियों की एक सरणी है और एक ऐसा फ़ंक्शन लिखना आवश्यक है जो इस सरणी में लेता है और एक नया सरणी देता है जो मूल सरणी के संबंधित तत्वों के योग का प्रतिनिधित्व करता है।

यदि मूल सरणी है -

[
   [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1]
]

तब आउटपुट होना चाहिए -

[60, 93, 30, 55]

आइए एक नमूना फ़ंक्शन लिखें addArray()

इस फ़ंक्शन का पूरा कोड होगा -

उदाहरण

const arr = [
   [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1]
];
const sumArray = (array) => {
   const newArray = [];
   array.forEach(sub => {
      sub.forEach((num, index) => {
         if(newArray[index]){
            newArray[index] += num;
         }else{
            newArray[index] = num;
         }
      });
   });
   return newArray;
}
console.log(sumArray(arr));

आउटपुट

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

[ 60, 93, 30, 55 ]

ऊपर, हम मूल सरणी के प्रत्येक तत्व पर और फिर प्रत्येक संख्या पर पुनरावृति करते हैं, यह जाँचते हुए कि क्या उस सूचकांक का योग पहले से मौजूद है, हमने इसमें संबंधित संख्या को जोड़ा है अन्यथा हम इसके बराबर संख्या को सेट करते हैं।


  1. जावास्क्रिप्ट में किसी विशिष्ट अनुक्रमणिका पर किसी आइटम को सरणी में कैसे सम्मिलित करें?

    किसी सरणी के अंत में डालने के लिए, हम पुश विधि का उपयोग कर सकते हैं। सरणी की शुरुआत में सम्मिलित करने के लिए हम unshift विधि का उपयोग कर सकते हैं। अन्य पदों पर डालने के लिए, हम ब्याह विधि का उपयोग कर सकते हैं। आइए इनमें से प्रत्येक के उदाहरण देखें - पुश - उदाहरण let arr = ["test", 1, 2,

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट के साथ ऑब्जेक्ट्स को एक ऑब्जेक्ट ऐरे में कैसे मर्ज करें?

    ऑब्जेक्ट्स को एक ऑब्जेक्ट एरे में मर्ज करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>D