美文网首页
JS 中的 Array.reduce() 如何使用

JS 中的 Array.reduce() 如何使用

作者: limengzhe | 来源:发表于2020-09-22 11:51 被阅读0次

reduce() 方法对数组中的每一个元素依次执行传入的回调函数,最后将结果汇总并返回。

array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

参数

  • function(total, currentValue, currentIndex, arr) 回调函数,必传。
    • total 累计器,必传。
    • currentValue 当前值,必传。
    • currentIndex 当前索引,可选。
    • arr 源数组,可选。
  • initialValue 传递给函数的初始值,可选。

常用场景

  • 求和
let arr = [1, 2, 3, 4, 5];

let r = arr.reduce((a, b) => {
  return a + b;
});

console.log(r); // expected output: 15
  • 求最大值
let arr = [1, 2, 3, 4, 5];

let max = arr.reduce((prev, cur) => {
  return Math.max(prev, cur);
});

console.log(max); //  expected output: 5

相关文章

  • JS 中的 Array.reduce() 如何使用

    reduce() 方法对数组中的每一个元素依次执行传入的回调函数,最后将结果汇总并返回。array.reduce(...

  • JS Array.reduce 理解与使用

    这个 reduce 函数,说起来其实也挺简单的,但是要实用起来有时候还是感觉有些困难这是我自己的一些理解方式,分享...

  • JavaScript数组的简化

    JavaScript中数组的常用操作之数组的简化 Array.reduce() 方法 Array.reduce(c...

  • 2017.08.18

    问题 JS中foreach语义中希望使用break打断循环失败。 JS中Foreach为什么不能break?如何实...

  • Hyperledger Fabric Node.js开发中如何使

    Hyperledger Fabric Node.js开发中如何使用日志?本教程就来演示下如何使用hyperledg...

  • babel 和 browserify 编译

    如何使用es6模块化? 使用起来其实非常简单 在 module1.js 中 在 main.js 中 在 index...

  • js入门学习笔记

    如何插入JS 我们来看看如何写入JS代码?你只需一步操作,使用 标签在HTML网页中插入JavaScript代码。...

  • Swift & JS

    1.使用JS文件中的方法和变量 2.直接使用OC中写JS语句来调用 3.OC中的方法写入JS,JS可以使用OC中的...

  • Cocos Creator 常用技巧总结

    1: 全局变量 如何定义和使用全局变 定义和使用方法与JS中是否相同。 创建这样一个Globals.js脚本,就可...

  • [ie]判断ie浏览器版本

    js中的使用 ↓ css中的使用 ↓

网友评论

      本文标题:JS 中的 Array.reduce() 如何使用

      本文链接:https://www.haomeiwen.com/subject/lkcwyktx.html