JS数组操作之map、reduce、filter

89 阅读1分钟

 map方法

作用:对数组成员依次调用处理函数,并给出返回值;

返回值:返回由返回值构成的新数组;

filter方法 

作用: 对数组成员依次调用处理函数,并给出true和false的返回值;

返回值:返回返回值为true的数组成员构成的新数组;

reduce方法 

参数:接收两个参数,第一个为处理函数,第二个为初始值(number)。该参数函数可接收四个参数,第一个为累加值,第二个为数组成员,第三个为索引,第四个为数组,后两个非必须。

作用:对数组成员依次调用处理函数,处理后返回number数值并将其加到累加值上;

返回值:累加值;

arr.reduce((total, item) => total + ({处理函数,返回数值}), 0);

\