对一个数组 filter、some、map、foreach的操作分别有什么作用? 

小课堂

分享人:万登胜

1、every()方法

2、some()方法

3、filter()方法

4、map()方法

5、forEach()方法

1、every()方法

every()是对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。

2、some()方法

some()是对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true。

3、filter()方法

filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。

4、map()方法

map()是对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。这个数组的每一项都是在原始数据中的对应项上运行传入函数的结果,

5、forEach()方法

forEach() 是多数组中的每一项运行给定函数,这个方法没有返回值。它只是对数组中的每一项运行传入的函数,没有返回值。本质上与使用for循环迭代数组一样。

感谢大家观看

BY : 万登胜