快速学习ES6新特性-map和reduce

1.5、map和reduce

ES6中,数组新增了map和reduce方法。

1.5.1、map

map() :接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。

举例:有一个字符串数组,我们希望转为int数组
在这里插入图片描述
在这里插入图片描述

1.5.1、reduce

reduce() :接收一个函数(必须)和一个初始值(可选),该函数接收两个参数:

  • 第一个参数是上一次reduce处理的结果
  • 第二个参数是数组中要处理的下一个元素
    reduce() 会从左到右依次把数组中的元素用reduce处理,并把处理的结果作为下次reduce的第一个参数。如果是第一次,会把前两个元素作为计算参数,或者把用户指定的初始值作为起始参数

举例:

const arr = [1,20,-5,3]

没有初始值:
在这里插入图片描述
指定初始值:
在这里插入图片描述

发布了1275 篇原创文章 · 获赞 951 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/104030567