数组求和
方法一:reduce
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值
function sum(value) {
return value.reduce((num1, num2) => {
return num1 + num2
})
}
方法二:普通for循环
function sum(value) {
let total = 0;
for(let i = 0; i < value.length; i++) {
total += value[i]
}
return total
}
方法三:forEach循环
function sum(value) {
let total = 0;
value.forEach(function (item) {
return total += item
})
return total
}
方法四:eval
eval() 函数可计算某个字符串,并执行其中的 JavaScript 代码
function sum(value) {
return eval(value.join("+"))
}