es6数组常用的四种方法
    es6中新增了很多数组操作方法,其中最常见的四种方法为Map,filter,reduce和forEach。
    1. Map
    Map方法接受一个函数作为参数,该函数对数组中的每一项进行处理,处理后返回一个新的数组,新数组的每一项的值由原先的值和函数处理的结果组成。 Map方法的使用方式如下:
    const a = [1, 2, 3];
    const b = a.map(function (x) {es6字符串转数组
        return x * x;
    });
    // b is [1, 4, 9]
    上面的代码中,a是原数组,map方法接受一个函数,该函数对数组中的每一项都调用一次,
结果由函数的返回值组成的新的数组b。
    2.filter
    filter方法也接受一个函数作为参数,该函数返回布尔值,filter方法会对数组中的每一项调用参数函数,根据函数的返回值是true还是false,将符合条件的项放到新数组中返回。
    3.reduce
    顾名思义,reduce方法将一个数组进行累加,有2个参数,一个是函数,一个是初始值,函数的两个参数分别是前一项的累加结果和当前数组项,函数返回的结果将作为下一次累加的初始值。
    4.forEach
    forEach方法也接受一个函数作为参数,该函数会对数组中的每一项调用一次,但是无返回值,可以用来匹配数组中的每一项,执行一些操作,但不能替换原数组的元素。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。