js 把一个数组对象里边的某项值加起来求合
时间: 2023-10-08 08:14:31 浏览: 104
JavaScript如何把两个数组对象合并过程解析
可以使用 `reduce` 方法来实现。例如,假设有一个数组对象 `arr`,其中每个对象都有一个名为 `value` 的属性,你可以使用以下代码将所有 `value` 属性的值相加:
```js
const arr = [{ value: 1 }, { value: 2 }, { value: 3 }];
const sum = arr.reduce((total, obj) => {
return total + obj.value;
}, 0);
console.log(sum); // 输出 6
```
在这个例子中,`reduce` 方法的第一个参数是一个回调函数,它接收两个参数:`total` 和 `obj`。`total` 是上一次回调函数的返回值(或初始值),而 `obj` 则是数组中当前正在处理的对象。回调函数的返回值被用作下一次回调函数的 `total` 参数。在这个例子中,我们将 `total` 初始化为 0,然后在每次回调函数中将 `obj.value` 加上去。最终的返回值就是所有 `value` 属性的总和。
阅读全文