📜  Underscore.js _.reject函数

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

Underscore.js _.reject函数

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

句法:

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

参数:此函数接受三个参数,如上所述,如下所述:

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

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

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

例子:


    
        
        
    
        
    
        
     

输出:

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

例子:

 
    
        
        
     
    
        
    

输出:

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

例子:


    
        
        
          
    
        
      

输出:

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

例子:

  
    
        
        
      
    
        
      

输出: