数组的迭代方法--高阶函数

1、forEach() 用于遍历整个数组

用于调用数组的每个元素,并将元素传递给回调函数。forEach(fn)  fn回调函数,这个函数有两个参数(参数名是自定义的)。第1个参数是代表数组中的每一项, 第2个参数是下标。forEach中不可以使用return。

forEach()

2、filter()

过滤,返回让回调函数为true的元素组成的数组。或   filter方法,用于过滤源数组,返回满足条件的新数组

filter()

3、findIndex()

findIndex方法,用于查找数组中满足条件的第一个元素的位置,没有找到,返回-1

findIndex()

4、find()

find方法,用于查找数组中满足条件的第一个元素,没有找到,返回undefined

find()

5、some()

用于表示数组中是否有满足制定规则的元素;有一个元素让条件为true,则返回true(有一个为真则为真)。且剩余的元素不会再进行检测。

let result = score.some((item) => item > 90)       判断是否有值大于90,只要有一个满足就是true

 some()

6、every()

用于表示数组中是否所有元素都满足指定的规则;有一个元素让条件为false,则返回false(全部为真才返回真)。且剩余的元素不会再进行检测。

let result1 = numbers.every(item => item < 10)   判断数字是否都小于10,有一个不满足都是false

every()

7、map()

用于将原始数组里面的每个数据根据指定的规则返回新的数组。

map()

8、reduce()

循环数组中的每一项进行累计操作。

reduce()

完!

你可能感兴趣的:(数组的迭代方法--高阶函数)