在 JavaScript 中,從包含陣列的陣列中返回一個數組,其中的每個項都是相應子陣列中所有項的和
給定一個包含陣列的陣列,每個陣列包含一組數字。我們必須編寫一個函式,該函式返回一個數組,其中的每個項都是相應子陣列中所有項的和。
例如 -
如果輸入陣列為 -
const numbers = [ [1, 2, 3, 4], [5, 6, 7], [8, 9, 10, 11, 12] ];
那麼我們函式的輸出應該是 -
const output = [10, 18, 50];
因此,讓我們編寫此函式的程式碼 -
示例
const numbers = [
[1, 2, 3, 4],
[5, 6, 7],
[8, 9, 10, 11, 12]
];
const sum = arr => arr.reduce((acc, val) => acc+val);
const sumSubArray = arr => {
return arr.reduce((acc, val) => {
const s = sum(val);
acc.push(s);
return acc;
}, []);
};
console.log(sumSubArray(numbers));輸出
控制檯中的輸出將是 -
[ 10, 18, 50 ]
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
javascript
PHP