js对象数组计算总计_如何计算数组中的对象
时间: 2024-01-15 15:03:10 浏览: 83
【JavaScript源代码】JavaScript实现简易购物车最全代码解析(ES6面向对象).docx
要计算一个对象数组中的某个属性的总和,可以使用数组的reduce方法。假设我们有以下的对象数组:
```javascript
const arr = [
{ name: 'apple', price: 1.99 },
{ name: 'banana', price: 0.99 },
{ name: 'orange', price: 1.49 }
];
```
如果我们想计算所有水果的总价值,可以使用以下代码:
```javascript
const total = arr.reduce((acc, curr) => acc + curr.price, 0);
console.log(total); // 输出3.47
```
这里的reduce方法接受一个回调函数,它会被数组中的每个元素调用一次。回调函数的第一个参数(acc)是一个累加器,它的初始值是reduce方法的第二个参数(0)。回调函数的第二个参数(curr)是数组中当前被处理的元素。在这个例子中,我们将累加器(acc)加上当前元素(curr)的价格属性,最终得到所有水果的总价值。
阅读全文