又又又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。

posted @ 2020-06-08 19:34  everseven  阅读(446)  评论(0)    收藏  举报