filter
撰写时间:2024-03-15
最新修订:2024-03-15
filter
筛选数组元素。根据回调函数的返回值重新生成一个新的数组。不会修改原数组。
原型
*[]filter
- CallbackcallbackFn
- *[]thisArg
参数
- callbackFn
-
回调函数。该回调函数接受3个参数。其原型如下:
booleancallbackFn- *element
- numberindex
- *[]array
- element
- 当前遍历到的数组元素。
- index
- 当前遍历到的数组索引值。
- array
- 调用filter方法的数组实例。
回调函数返回boolean类型的数值。如果回调函数的返回值是true,则该元素的浅复制被添加进filter方法所返回的数组中。
- thisArg
- 调用filter方法的数组实例。可选。
返回值
返回一个新的数组,新数组的每个元素为回调函数在每次遍历返回true时该元素的浅复制。
说明
filter方法根据回调函数所设定的筛选条件,浅复制所有符合条件的元素,并将它们组成一个新的数组予以返回。