又又又filter和map,,,,,当想改变数组的时候用map,想对数组进行过滤用filter,累加数组用reduce。

可以看出map====>它们只是对当前元素调用函数后(x是否大于1)的结果;
filter====>而filter 会将结果为true的数组存到新的数组里面。
***********************************
另外两个常用于遍历的函数,forEach/reduce


forEach==>forEach 只是让数组里面的元素执行一次函数,并不会对原数组产生影响,也不会获得新的数组
reduce===>接受一个函数作为累加器,依次加上数组的当前元素
以上及结论参考该网址:https://blog.csdn.net/liuzm0515/article/details/80418801
当想改变数组的时候用map,想对数组进行过滤用filter,累加数组用reduce。
另外:
find(): 主要用于查找数组的数据,只要查找到一条符合条件的数据,直接返回,不会再继续查找下去。没有找到符合条件的数据返回undefined。

                
            
        
浙公网安备 33010602011771号