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)