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

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. - JavaScript में ऐरे में विशिष्ट इंडेक्स पर आइटम कैसे इन्सर्ट करें?

    ऐरे के अंत में इन्सर्ट करने के लिए, हम push मेथड का उपयोग कर सकते हैं। ऐरे की शुरुआत में इन्सर्ट करने के लिए हम unshift मेथड का उपयोग कर सकते हैं। अन्य स्थितियों में इन्सर्ट करने के लिए हम splice मेथड का उपयोग कर सकते हैं। आइए इनमें से प्रत्येक के उदाहरण देखें: Push - उदाहरण 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 /> <title>Document</title> <style>    

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

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