小编介绍过JavaScript中es6新增的数组合并、遍历和去重的方法。在数组求和中,也有es6新增的方法,那就是reduce()方法,它可以数组中的每个值(从左到右)开始合并,最终为合并为一个值,达到求和的效果。
1、reduce()方法
接收一个函数作为累加器,数组中的每个值(从左到右)开始合并,最终为一个值。
2、使用语法
arr.reduce(callback,[initialValue])
3、参数
Callback:调用方法;
initialValue:callback初次调用时的第一个参数值。
4、使用reduce()方法求和
letarr=[1,2,3,4,5]; letres=arr.reduce((x,y)=>x+y); console.log(res); console.log(arr);
输出:
15 [1,2,3,4,5]原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容