📜  Underscore.js _.some函数

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

Underscore.js _.some函数

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

句法:

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

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

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

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

将数组传递给_.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()函数:首先声明数组(这里数组是“人”)。选择一个需要检查的条件,例如此处的“longHairs”。 Console.log 最终答案。因为,三个人的 'longHair' 属性为真,所以结果也为

例子:

HTML


    
        _.some() function
        
        
           
    
        
    

输出:

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

例子:

HTML


    
        _.some() function
        
        
           
    
        
    

输出:

例子:

HTML


    
        _.some() function
        
        
           
    
        
    

输出: