• 技术文章 >Web开发 >JavaScript

    js中reduce在数组的使用

    小妮浅浅小妮浅浅2021-07-03 09:27:54原创3024

    概念

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

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

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

    语法

    arr.reduce(callback, [initialValue])

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

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

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

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

    - array (调用 reduce 的数组)

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

    实例

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

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

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:js reduce
    上一篇:js some方法是什么 下一篇:js单例模式如何理解

    相关文章推荐

    • python json保存数据的方法• python json文件格式转换• java中jstack是什么• Js值传递和引用传递的不同• js中every方法怎么用?• js some方法是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网