📜  Underscore.js _.contains函数

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

Underscore.js _.contains函数

Underscore.js 是一个 JavaScript 库,它提供了许多有用的功能,即使不使用任何内置对象,也可以在很大程度上帮助编程,如地图、过滤器、调用等。
_.contains()函数用于检查特定项目是否在非列表中给出。此函数需要将列表传递给此函数。如果列表包含大量项目,则只需在前面定义列表并将列表名称作为参数传递给 _.contains()函数。

句法:

_.contains( list, value, [fromIndex] )

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

  • List:此参数包含项目列表。
  • value:该参数用于存储需要在列表中查找的值。
  • fromIndex:它是一个可选参数,用于保存开始搜索的索引。

返回值:此函数返回值为(当元素存在于列表中时)或(当元素不在列表中时)。

  • 将数组传递给 _.contains函数(): ._contains()函数从列表中一一获取元素并在列表中搜索给定元素。在遍历列表时在列表中找到所需元素后, contains()函数结束并且答案为true否则答案为false

例子:

HTML
 
    
        _.contains() function
        
        
         
    
        
    


HTML
 
    
        _.contains() function
        
        
         
    
        
    


HTML

    
        _.contains() function
        
        
         
    
        
    


HTML

    
        _.contains() function
        
        
          
    
        
    


HTML

    
        _.contains() function
        
        
          
    
    
        
    


输出:

例子:

HTML

 
    
        _.contains() function
        
        
         
    
        
    

输出:

  • 将字符串列表传递给 _.contains()函数:将字符串列表传递给 _.contains()函数并检查给定的字符串是否在列表中。如果字符串存在于列表中,则返回true否则返回false

例子:

HTML


    
        _.contains() function
        
        
         
    
        
    

输出:

  • 将数组数组传递给 _.contains()函数:创建数组数组并将数组名称传递给函数以指定元素。

例子:

HTML


    
        _.contains() function
        
        
          
    
        
    

输出:

  • 将一个对象和一个数组传递给 _.contains()函数:首先,定义一个对象变量并将其赋值为 {test:”test”}。然后创建一个包含其他元素(如数字)的数组,并将此对象添加为数组元素。将此数组和对象传递给 _.contains()函数。由于将对象添加到数组中,因此答案将是true
    例子:

HTML


    
        _.contains() function
        
        
          
    
    
        
    

输出: