📜  Lodash _.reject() 方法(1)

📅  最后修改于: 2023-12-03 14:44:02.909000             🧑  作者: Mango

Lodash _.reject() 方法

_.reject 方法是 Lodash 库中一个非常方便的方法,在一个集合中,通过返回值为 false 的条件移除集合中指定的元素。

使用方法

_.reject 方法的使用非常简单,只需要传入两个参数,分别为要被处理的集合和用于判断是否移除元素的条件函数即可。

_.reject(collection, [predicate=_.identity])

其中,collection 表示要被处理的集合,可以是数组,也可以是对象,甚至是字符串。

predicate 即为用于判断是否移除元素的条件函数。对于传入的集合中的每一个元素,都会被该函数进行判断。如果返回值为 false,则该元素会被保留在集合中;如果返回值为 true 则该元素会被移除。

举个例子,假设我们有一个数组,里面有一些数字,我们希望将其中大于 5 的数字移除掉。那么在 Lodash 中,我们可以这样写:

const arr = [1, 4, 7, 2, 6, 9];
const newArr = _.reject(arr, n => n > 5);
// newArr ==> [1, 4, 2]

在上面的代码中,我们通过传入一个条件函数 n => n > 5 来实现了移除数组中大于 5 的元素的目的。由于 142 都小于等于 5,因此它们会保留在集合中,而 769 都大于 5,因此它们会被移除。

注意事项

需要注意的是,Lodash 的 _.reject 方法并不会改变原集合,而是返回一个新的被处理过的集合。因此,在使用时我们需要将处理结果赋值给一个新的变量或者覆盖原变量。

除此之外,_.reject 方法还有一些可选的参数和配置项,可以通过官方文档进行了解。总之, _.reject 方法是一个非常方便的集合处理方法,可以帮助我们快速实现很多常见的集合处理需求。