Underscore.js 是一个 JavaScript 库,它提供了许多有用的函数,即使不使用任何内置对象,也可以在很大程度上帮助编程,例如映射、过滤器、调用等。
_.contains()函数用于检查特定项目是否在 not 列表中给出。此函数需要将列表传递给此函数。如果列表包含大量项目,则只需提前定义列表并将列表名称作为参数传递给 _.contains()函数。
句法:
_.contains( list, value, [fromIndex] )
参数:该函数接受上面提到和下面描述的三个参数:
- 列表:此参数包含项目列表。
- value:该参数用于存储需要在列表中搜索的值。
- fromIndex:它是可选参数,用于保存开始搜索的索引。
返回值:此函数返回值为真(当元素存在于列表中时)或假(当元素不在列表中时)。
- 将数组传递给_.contains函数(): ._contains()函数从列表中一一获取元素并在列表中搜索给定元素。在遍历列表时在列表中找到所需元素后, contains()函数结束,答案为true ,否则 answer 为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
输出: