我知道我们可以使用 reduce()
对数组元素求和,但是如果我们有一个数组数组怎么办。例如:
var result=[10,20,30];
result.reduce((a, b) => a + b)
它将返回 60
但是如果我们有
result=[
[10,20,30],
[20,30,40],
[60,70,80]
]
console.log(result);
我们如何使用 reduce 得到 result=[60,90,210]
的最终结果?
最佳答案
result=[
[10,20,30],
[20,30,40],
[60,70,80]
]
const final = result.map(item => item.reduce((a, b)=> a + b, 0))
console.log(final)
关于javascript - 如何对数组的数组求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58055189/