品易云推流 关闭
文章 > JavaScript > js中reduce在数组的使用

js中reduce在数组的使用

js

头像

小妮浅浅

2021-04-27 14:28:06739浏览 · 0收藏 · 0评论

1、概念

让数组中的前项和后项做某种计算,并累计最终值。

reduce()可以作为一个高阶函数,用于函数的 compose

reduce()对于空数组是不会执行回调函数的

2、语法

arr.reduce(callback, [initialValue])

callback (执行数组中每个值的函数,包含四个参数)

- previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue))

- currentValue (数组中当前被处理的元素)

- index (当前元素在数组中的索引)

- array (调用 reduce 的数组)

initialValue (作为第一次调用 callback 的第一个参数)

3、实例

var wallets = [4,7.8,3]
var totalMoney = wallets.reduce( function (countedMoney, wallet) {
    return countedMoney + wallet.money;
}, 0)

以上就是js中reduce在数组的使用,希望对大家有所帮助。更多js学习指路:js教程

关注公众号

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图 底部广告图按钮