-
forEach():
- 操作: 对数组的每个元素执行一次提供的函数。
- 返回值:
undefined
。
-
map():
- 操作: 对数组的每个元素执行一次提供的函数,并返回一个新的数组。
- 返回值: 一个新的数组,其中每个元素都是回调函数的结果。
-
filter():
- 操作: 创建一个新数组,其中包含通过所提供函数实现的测试的所有元素。
- 返回值: 一个新数组,包含通过测试的所有元素。
-
findIndex():
- 操作: 返回数组中满足提供的测试函数的第一个元素的索引。
- 返回值: 数组中通过提供测试函数的第一个元素的索引,如果没有找到则返回
-1
。
-
some():
- 操作: 测试数组中是否至少有一个元素通过了由提供的函数实现的测试。
- 返回值: 如果至少有一个元素通过测试,则返回
true
,否则返回false
。
-
every():
- 操作: 测试数组的所有元素是否都通过了由提供的函数实现的测试。
- 返回值: 如果数组中的所有元素都通过了测试,则返回
true
,否则返回false。
forEach()
和map()
都会遍历数组的每个元素,但forEach()
没有返回值,map()
会返回一个新数组。filter()
会返回一个新数组,包含通过测试的所有元素。findIndex()
会返回满足测试函数的第一个元素的索引,如果没有找到则返回-1
。some()
和every()
会根据测试函数的结果返回true
或false
。