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

📅  最后修改于: 2021-11-24 05:50:16             🧑  作者: Mango

Underscore.js 是一个 JavaScript 库,它提供了许多有用的功能,即使不使用任何内置对象,也可以在很大程度上帮助编程,例如映射、过滤器、调用等。
_.some()函数用于查找给定列表中的任何值是否与给定条件匹配。如果至少有一个值满足此条件,则输出将为true 。当没有任何值匹配时,输出将为false

句法:

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

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

  • List:该参数包含数据列表。
  • Predicate:该参数用于保持测试条件。
  • Context:该参数包含需要显示的文本。

返回值:返回值为(当列表中至少有一个元素满足给定条件时)或(当没有元素满足条件时)。

将数组传递给_.some()函数(): ._some()函数从列表中一一获取元素,然后通过对代码执行指定操作来检查条件。操作是查找数组是否包含任何真正的元素。

例子:

HTML

    
        _.some() function
        
        
          
    
        
    


HTML

    
        _.some() function
        
        
          
    
        
    


HTML


  

    

  

    

  


HTML

    
        _.some() function
        
        
          
    
        
    


HTML

    
        _.some() function
        
        
          
    
        
    


HTML

    
        _.some() function
        
        
          
    
        
    


输出:

在下面的代码中,由于数组包含所有假元素,如“0”、“假”、“空”,但没有真元素,因此输出将为“假”。

例子:

HTML


    
        _.some() function
        
        
          
    
        
    

输出:

将数字列表和函数传递给 _.some()函数:首先,定义列表和需要在列表上执行/检查的函数。然后将列表和函数作为参数传递给 _.some()函数。如果函数给出的条件即使列表元素的 1 也满足,则输出将为true

例子:

HTML



  

    

  

    

  

输出:

将结构传递给 _.some()函数:首先声明数组(这里的数组是“people”)。选择一种需要检查的条件,例如此处的“longHairs”。 Console.log 最终答案。既然,三个人的‘长发’属性是真的,那么结果也是真的

例子:

HTML


    
        _.some() function
        
        
          
    
        
    

输出:

一起使用两个 _.some()函数:将不同的对象传递给每个 _.some()函数,然后通过使用诸如 ‘&&’、’||’、’!’ 等逻辑运算符一起使用以下结果等等。 object1 和 arralist1 包含至少一个真值,因此两个真的结果也将是真。因此,满足第一个条件。 object2 为空,arraylist2 也为空,因此它们无效。由于使用 ‘!’在每个 _.some()函数,所以结果是 2 个真值。

例子:

HTML


    
        _.some() function
        
        
          
    
        
    

输出:

例子:

HTML


    
        _.some() function
        
        
          
    
        
    

输出: