filter(filter ) )方法通过检查指定数组中符合条件的所有元素来创建新数组。
是否更改原始数组:否
是否检测空数组:否
map ) ) map ) )方法返回数组,该数组是原始数组元素调用函数处理的值。
map ) )方法按原始数组元素的顺序处理元素。
是否更改原始数组:否
是否检测空数组:否
foreach(foreach )方法调用数组中的每个元素,并将元素传递给回调函数。
注意: forEach ()不对空数组执行回调函数。
提示:在forEach () ()中,break ) (错误报告) (返回) )无法退出循环。 请根据需要使用通常的for循环。
find(find ) )方法返回已测试(在函数中确定)的数组中第一个元素的值。
find ) )方法通过为数组中的每个元素调用函数来执行。
如果数组中的元素在测试条件时返回true,则find ()返回满足条件的元素,后续值不会调用执行函数。 如果没有满足条件的元素,则返回undefined。 注: find ()不对空数组执行函数。
注意: find ) )没有更改数组的原始值。
findindex(findindex )方法返回传递的测试条件(函数)满足条件的数组中第一个元素的位置。
findIndex ) )方法通过为数组中的每个元素调用函数来执行。
如果数组中的元素在测试条件时返回true,则findIndex ()将返回满足条件的元素的索引位置,后续值不会调用执行函数。 如果没有满足条件的元素,则返回-1。 注意: findIndex ) )不对空数组执行函数。
注: findIndex ()未更改数组的原始值。
some(some )方法用于检测数组中的元素是否满足指定条件(由函数提供)。
some ()方法按顺序执行数组中的每个元素。
如果存在满足条件的元素,则表达式返回true,其馀元素不执行检测。 如果没有满足条件的元素,则返回false。 注意: some ) )不会检测空数组。
注意: some ) )不更改原始数组。
every ) ) every )方法用于检测数组中的所有元素是否满足函数提供的指定条件。
every ()方法使用指定的函数检测数组中的所有元素。
如果在数组中检测到一个元素未满足,则整个表达式返回false,并且不再检测到其他元素。 如果所有元素都满足条件,则返回true。 注意: every ) )不会检测空数组。
注意: every ) )不更改原始数组。