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