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
输出: