数组中的reduce

Posted 阿弥陀佛么么哒!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组中的reduce相关的知识,希望对你有一定的参考价值。

reduce方法第一次对我的感觉是很鸡肋,但是深入了解,才发现其中的奥妙,是个非常强大且实用的方法

var arr = [1,2,3,4,5,6,7];
var sum = arr.reduce( (res,now)=>{  //参数res表示返回的结果,now代表当前项,第一次遍历默认情况下res是数组中的第一项,
        return res + now;
    });
console.log( sum );       //28

以上就是一个很实用的例子,累加数据中的每一项,

var arr = [1,2,3,4,5,6,7];
var sum = arr.reduce( (res,now)=>{  //参数res表示返回的结果,now代表当前项,第一次遍历默认情况下res是数组中的第一项,
        return res + now;
    },10);      //这里的10标识res的初始值,可写可不写,不写的情况下,默认是数组中的第一项
console.log( sum );       //38

 

以上是关于数组中的reduce的主要内容,如果未能解决你的问题,请参考以下文章

js数组高阶方法reduce经典用法代码分享

js数组高阶方法reduce经典用法代码分享

JavaScript 代码片段

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

数组中新增方法reduce中的第2个参数怎么使用

提升代码格调——JavaScript 数组的 reduce() 方法入门