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