js数组对象中的某个元素值相加求总和
时间: 2023-07-01 08:24:08 浏览: 206
join-then-sum:加入一个键上的对象数组,然后对连接中的元素求和
要计算 JavaScript 数组对象中某个元素的值的总和,你可以使用数组的 reduce() 方法。比如,如果你想计算一个数组中所有元素的和,可以这样做:
```
const array = [1, 2, 3, 4, 5];
const sum = array.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
});
console.log(sum); // 输出 15
```
如果你想计算数组对象中某个属性的值的总和,可以这样做:
```
const array = [
{ name: 'apple', price: 0.5 },
{ name: 'banana', price: 0.25 },
{ name: 'orange', price: 0.3 }
];
const sum = array.reduce((accumulator, currentValue) => {
return accumulator + currentValue.price;
}, 0);
console.log(sum); // 输出 1.05
```
在这个例子中,reduce() 方法的第一个参数是一个函数,这个函数接收两个参数:accumulator 和 currentValue。accumulator 是一个累加器,用来保存计算的结果,而 currentValue 是当前处理的元素。这个函数返回 accumulator + currentValue,表示将当前元素的值加到累加器中。reduce() 方法的第二个参数是一个初始值,这里设置为 0,表示 accumulator 的初始值为 0。
阅读全文