使用地图方法查找总计?

时间:2018-07-18 20:34:55

标签: javascript

所以说我有一些数据。

const cart = [
[{name: "Jose", total: 5}],
[{name: "Rich", total: 10}]
]

如何使用map或forEach汇总这些总计?

1 个答案:

答案 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);