前端遍历一个数组的属性(属性类型为数值),并将所有属性值相加
时间: 2024-01-25 16:04:30 浏览: 70
可以通过使用数组的 `reduce` 方法来实现对属性值的相加。示例代码如下:
```javascript
const arr = [
{ value: 1 },
{ value: 2 },
{ value: 3 },
{ value: 4 }
];
const sum = arr.reduce((acc, cur) => acc + cur.value, 0);
console.log(sum); // 输出 10
```
这里的 `reduce` 方法接收两个参数:一个回调函数和一个初始值。回调函数接收两个参数:累加器(即上一次回调函数的返回值或初始值)和当前元素。在每次回调中,我们将累加器与当前元素的属性值相加,并返回新的累加器。最终,`reduce` 方法的返回值就是所有属性值的和。
阅读全文