通过数组的reduce方法来实现数组的求和
reduce是数组的一个方法,返回累计处理的结果,经常用于求和等。
语法:
arr.reduce(function(上一个值,当前值) {},起始值)
实现方法:
无初始值:
let arr = [1, 2, 3, 4, 5, 6, 7]; const total = arr.reduce((a, b) => { return a + b; }); console.log(total);
结果展示:
有初始值:
let arr = [1, 2, 3, 4, 5, 6, 7]; const total = arr.reduce((a, b) => { return a + b; },10); console.log(total);
结果展示:
如果reduce中存在初始值则在运算中加上初始值,没有初始值就正常计算。