六维教程

JavaScript Array.prototype.filter函数

返回一个新数组,包含所有通过测试的元素。

语法

filter(callbackFn)
filter(callbackFn, thisArg)

参数

  • callbackFn
    为数组中的每个元素执行的函数。它应该返回一个真值以将元素保留在结果数组中,否则返回一个假值。该函数被调用时将传入以下参数:

    • element:数组中当前正在处理的元素。
    • index:正在处理的元素在数组中的索引。
    • array:调用了 filter() 的数组本身。
  • thisArg(可选)
    执行 callbackFn 时用作 this 的值。

返回值

返回给定数组的一部分的浅拷贝,其中只包括通过提供的函数实现的测试的元素。如果没有元素通过测试,则返回一个空数组。

上一篇
JavaScript String.prototype.localeCompare函数