हमारे पास ऐरे का एक ऐरे है और हमें एक फ़ंक्शन लिखना आवश्यक है जो इस ऐरे को लेता है और एक नया ऐरे लौटाता है जो मूल ऐरे के संबंधित तत्वों के योग को दर्शाता है।
यदि मूल ऐरे है -
[ [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 ]
ऊपर, हम मूल ऐरे के प्रत्येक तत्व पर और फिर प्रत्येक संख्या पर पुनरावृति करते हैं, जांचते हैं कि क्या उस इंडेक्स का योग पहले से मौजूद है, हम बस संबंधित संख्या को इसमें जोड़ देते हैं अन्यथा हम संबंधित num को इसके बराबर सेट करते हैं।