javascript: 数组

数组方法遍历回调的参数: 

  • 项目值
  • 项目索引
  • 数组本身

1、Array.forEach()

forEach() 方法为每个数组元素调用一次函数(回调函数)。

遍历数组、不改变原数组、返回undefined.

(value, index, array)

value: 遍历的当前值

index: 遍历的当前索引

array: 数组本身

通过回调的第三个参数, 改变原数组.

forEach 的 return 相当于 for循环中的continue

2、Array.map()

map() 方法通过对每个数组元素执行函数来创建新数组。(返回新数组)

map() 方法不会对没有值的数组元素执行函数。

map() 方法不会更改原始数组。(返回新数组,不改变原数组, 可以通过第三个参数, 改变原数组).

 

3、Array.filter()

filter() 方法创建一个包含通过测试的数组元素的新数组。

返回符合条件的数组.

(也是可以通过第三个参数, 改变原数组).

 

4、Array.reduce()

reduce() 方法在每个数组元素上运行函数,以生成(减少它)单个值。

reduce() 方法在数组中从左到右工作。另请参阅 reduceRight()。

reduce() 方法不会减少原始数组。

 

5、Array.every()

every() 方法检查所有数组值是否通过测试。

所有项满足条件则true, 否则false.

 

6、Array.some()

some() 方法检查某些数组值是否通过了测试。

某些项满足条件则返回true, 所有都不满足条件返回false.

 

7、Array.indexOf()

indexOf() 方法在数组中搜索元素值并返回其位置。

注释:第一个项目的位置是 0,第二个项目的位置是 1,以此类推。

 

 

8、Array.lastIndexOf()

Array.lastIndexOf() 与 Array.indexOf() 类似,但是从数组结尾开始搜索。

 

9、Array.find()

find() 方法返回通过测试函数的第一个数组元素的值。

返回满足条件的第一个数组元素的值

 

10、Array.findIndex()

findIndex() 方法返回通过测试函数的第一个数组元素的索引。

 

posted @ 2022-01-26 15:06  Nyan  阅读(29)  评论(0编辑  收藏  举报