// 示例代码:js 数组对象求和
// 假设我们有一个包含对象的数组,每个对象都有一个 `value` 属性,我们希望对这些 `value` 属性求和。
const array = [
{ name: 'item1', value: 10 },
{ name: 'item2', value: 20 },
{ name: 'item3', value: 30 }
];
// 使用 reduce 方法来求和
const sum = array.reduce((accumulator, currentValue) => {
return accumulator + currentValue.value;
}, 0);
console.log(sum); // 输出 60
// 解释说明:
// 1. `reduce` 是数组的一个高阶函数,它接受一个回调函数和一个初始值(这里是 0)。
// 2. 回调函数有两个参数:`accumulator`(累加器)和 `currentValue`(当前元素)。
// 3. 每次迭代时,`accumulator` 保存了前一次的结果,`currentValue` 是当前遍历到的对象。
// 4. 我们从 `currentValue` 中取出 `value` 属性,并将其加到 `accumulator` 上。
// 5. 最终返回累加的结果。
上一篇:js 中文排序
下一篇:js 数组累加
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站