हमारे पास सरणियों की एक सरणी है और एक ऐसा फ़ंक्शन लिखना आवश्यक है जो इस सरणी में लेता है और एक नया सरणी देता है जो मूल सरणी के संबंधित तत्वों के योग का प्रतिनिधित्व करता है।
यदि मूल सरणी है -
[ [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 ]