数组值求和
function calArrValSum(arr, field) {
if (Array.isArray(arr)) {
return arr.reduce((acc, cur) => {
if (field){
return acc += Number(cur[field]);
} else {
return acc += Number(cur);
}
}, 0)
}else {
console.warn("arr必须是一个数组")
}
}
let arr = [1, 2, 3]
calArrValSum(arr) //返回值6
let arr2 = [{value: 1}, {value: 2}]
calArrValSum(arr2, "value")//返回值3
网友评论