JavaScript Array.prototype.filter函数
返回一个新数组,包含所有通过测试的元素。
语法
filter(callbackFn)
filter(callbackFn, thisArg)
参数
callbackFn
为数组中的每个元素执行的函数。它应该返回一个真值以将元素保留在结果数组中,否则返回一个假值。该函数被调用时将传入以下参数:element:数组中当前正在处理的元素。index:正在处理的元素在数组中的索引。array:调用了filter()的数组本身。
thisArg(可选)
执行 callbackFn 时用作 this 的值。
返回值
返回给定数组的一部分的浅拷贝,其中只包括通过提供的函数实现的测试的元素。如果没有元素通过测试,则返回一个空数组。