下划线.js |拒绝()与示例
Underscore.js 是一个 JavaScript 库,它提供了许多有用的功能,即使不使用任何内置对象,也可以在很大程度上帮助编程,例如映射、过滤器、调用等。
_.reject()函数用于给出与给定条件不匹配的答案。它用于从列表中找出那些不满足给定条件的元素,然后仅对它们进行更改。当列表的所有元素都传递给函数/iterates 并且没有更多元素剩余时, _.reject() 循环结束。它与 _.filter()函数相反,因为过滤器选择那些满足给定条件的项目。
句法:
_.reject( list, predicate, [context] )
参数:该函数接受上面提到和下面描述的三个参数:
- List:该参数包含元素列表。
- 谓词:此参数包含用于拒绝元素的条件。
- 上下文:它是用于显示的文本。它是可选参数。
返回值:该函数返回不满足 _.reject()函数条件的元素数组。
将数字列表传递给 _.reject()函数: ._reject()函数从列表中一一获取元素并对代码进行操作。下面是从列表中查找奇数元素的示例。
例子:
输出:
将结构传递给 _.reject()函数:选择项目的一个属性,根据该属性将应用条件。下面使用了“禁用”属性。由于“item2”没有禁用属性,因此它被拒绝并作为输出给出。
例子:
输出:
传递一个数字列表和一个与项目匹配的值:数组中与给定数字不匹配的元素被拒绝,因此在输出中显示为数组。
例子:
输出:
一起使用两个 _.reject()函数:将不同的对象传递给每个 _.reject()函数,然后通过使用逻辑运算符如&&、|| 、!等等。这里,2 个对象和 2 个数组列表都被拒绝,因为它们不满足给定的条件,因此它们作为输出给出。
例子:
输出: