js数组中forEach,map,filter的区别

1.forEach():没有返回值,只是针对每个元素调用func

    简单来说,就是将数组中的每个值,依次进行遍历,执行功能函数

    如果只需对数组元素进行操作,不需返回任何值时,适用

    eg.例如依次输出数组元素的值

2.map():返回一个新的Array,每个元素为调用func的结果

   是将每个元素进行func函数的处理,将处理后的结果作为一个元素放入新的数组

   需要将数组每个元素进行处理,得到处理后的数组,适用

    eg.例如将数组元素乘以2后的数组

3.filter():返回一个符合func条件的元素数组

   将数组中的每个元素进行条件判断,符合条件的元素存入数组中,最后返回数组

   需要将数组元素按照一定条件进行筛选,适用

    eg.例如筛选数组中元素值大于60,小于等于100的元素

你可能感兴趣的:(js数组中forEach,map,filter的区别)