📜  如何在 JavaScript 中为对象实现 filter()?

📅  最后修改于: 2022-05-13 01:56:47.635000             🧑  作者: Mango

如何在 JavaScript 中为对象实现 filter()?

filter() 方法基本上输出所有通过特定测试或满足特定函数的元素对象。 filter() 方法的返回类型是一个数组,由满足指定函数的所有元素/对象组成。

句法:

var newArray = arr.filter(callback(object[, ind[, array]])[, Arg])

参数:

  • 回调是一个谓词,用来测试数组的每个对象。返回 True 以保留对象,否则返回 False。它接受三个参数:
  • Object:数组中当前正在处理的对象。
  • ind (可选):当前正在处理的对象在数组中的索引。
  • 数组(可选):调用过滤器的数组。
  • Arg(可选):执行回调时使用的值(.this)。

示例 1:


输出:

上面的示例返回给定数组中的所有正元素。

示例 2:


输出: