1. 正常求和可以通过forEach或者for循环
var list = [{num:1},{num:10},{num:2},{num:2}]
function getCount(list) {
let count = 0;
list.forEach(i => {
count += i.num;
});
return count + 5;
}
getCount(list)
2. 使用reduce
function getCount(list) {
// acc:最后结果,cur:对象数组的每一项,5:求和的初始值,从5开始往上加,写0就是单纯求和
return list.reduce((acc, cur)=>acc + cur.num, 5)
}
getCount(list)
本文介绍了两种使用JavaScript进行数组元素求和的方法:一种是通过forEach循环遍历数组并累加元素值;另一种是利用reduce函数实现更简洁的求和操作。这两种方法均可实现在初始值基础上累加数组元素。
822

被折叠的 条评论
为什么被折叠?



