let arr = [1,2,3,4,5]
上面数组的值,想要快速的计算出总和怎么计算呢?
用for循环来做确实能达到目的,但是不是一个聪明的做法。
javascript提供了reduce()方法
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。

function getSum(total, num) {
    return total + num;
}
function myFunction(item) {
   console.log(arr.reduce(getSum))
}

计算结果依次为1+2=3 3+3=6 6+4=10 10+5=15

标签: none

评论已关闭