所以说我有一些数据。
const cart = [
[{name: "Jose", total: 5}],
[{name: "Rich", total: 10}]
]
如何使用map或forEach汇总这些总计?
答案 0 :(得分:2)
如何使用map或forEach汇总这些总计?
函数
Array.map()
用于创建将特定处理程序应用于每个元素的新数组。另一方面,函数Array.forEach()
可能是循环和求和的好方法。
最好的方法是使用函数reduce
。
假定样本始终具有一个带有一个索引的数组。
const cart = [[{name: "Jose", total: 5}],[{name: "Rich", total: 10}]],
total = cart.reduce((a, [{total} = [obj]]) => a + total, 0);
console.log(total);