方法 - reduce()
Create by jsliang on 2019-06-03 16:53:03
Recently revised in 2019-06-03 17:06:15
功能:
reduce()
方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。语法:
arr.reduce((prev, next) => { return prev + next }
prev
:数组前一项的值next
:数组后一项的值return
:return
出来的值,会被当成下一次的prev
返回值:函数累计处理的结果
代码:
[1, 2, 3, 4].reduce((prev, next) => {
return prev + next;
}); // 10
['前端', 'pang', 'liang'].reduce((prev, next, index) => {
return (index = 0 ? '-js' : '') + prev + 'js' + next;
}); // 前端-jspang-jsliang
jsliang 广告推送:
也许小伙伴想了解下云服务器
或者小伙伴想买一台云服务器
或者小伙伴需要续费云服务器
欢迎点击 云服务器推广 查看!
jsliang 的文档库 由 梁峻荣 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。
基于https://github.com/LiangJunrong/document-library上的作品创作。
本许可协议授权之外的使用权限可以从 https://creativecommons.org/licenses/by-nc-sa/2.5/cn/ 处获得。