概念
1、让数组中的前项和后项做某种计算,并累计最终值。
2、reduce()可以作为一个高阶函数,用于函数的compose。
3、reduce()对于空数组是不会执行回调函数的。
语法
arr.reduce(callback,[initialValue])
callback (执行数组中每个值的函数,包含四个参数)
– previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue))
– currentValue (数组中当前被处理的元素)
– index (当前元素在数组中的索引)
– array (调用 reduce 的数组)
initialValue (作为第一次调用 callback 的第一个参数)
实例
varwallets=[4,7.8,3] vartotalMoney=wallets.reduce(function(countedMoney,wallet){ returncountedMoney+wallet.money; },0)
以上就是js中reduce在数组的使用,希望对大家有所帮助。更多js学习指路:js教程
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容