📜  下划线.js |拒绝()与示例

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

下划线.js |拒绝()与示例

Underscore.js 是一个 JavaScript 库,它提供了许多有用的功能,即使不使用任何内置对象,也可以在很大程度上帮助编程,例如映射、过滤器、调用等。
_.reject()函数用于给出与给定条件不匹配的答案。它用于从列表中找出那些不满足给定条件的元素,然后仅对它们进行更改。当列表的所有元素都传递给函数/iterates 并且没有更多元素剩余时, _.reject() 循环结束。它与 _.filter()函数相反,因为过滤器选择那些满足给定条件的项目。

句法:

_.reject( list, predicate, [context] )

参数:该函数接受上面提到和下面描述的三个参数:

  • List:该参数包含元素列表。
  • 谓词:此参数包含用于拒绝元素的条件。
  • 上下文:它是用于显示的文本。它是可选参数。

返回值:该函数返回不满足 _.reject()函数条件的元素数组。

将数字列表传递给 _.reject()函数: ._reject()函数从列表中一一获取元素并对代码进行操作。下面是从列表中查找奇数元素的示例。



例子:


    
        
        
    
        
    
        
     

输出:

将结构传递给 _.reject()函数:选择项目的一个属性,根据该属性将应用条件。下面使用了“禁用”属性。由于“item2”没有禁用属性,因此它被拒绝并作为输出给出。

例子:

 
    
        
        
     
    
        
    

输出:

传递一个数字列表和一个与项目匹配的值:数组中与给定数字不匹配的元素被拒绝,因此在输出中显示为数组。

例子:


    
        
        
          
    
        
      

输出:

一起使用两个 _.reject()函数:将不同的对象传递给每个 _.reject()函数,然后通过使用逻辑运算符如&&、|| 、!等等。这里,2 个对象和 2 个数组列表都被拒绝,因为它们不满足给定的条件,因此它们作为输出给出。

例子:

  
    
        
        
      
    
        
      

输出: