Underscore.js _.contains函数
Underscore.js是一个JavaScript库,它提供了很多有用的功能,对编程有很大的帮助,如地图、过滤器、调用等,甚至不使用任何内置对象。
_.contains()函数用于检查某项是否在列表中给出。这个函数需要将列表传递给这个函数。如果列表中包含大量的项目,那么只需在前面定义列表并将列表的名称作为参数传递给_.contains()函数。
语法:
参数:该函数接受上面提到的和下面描述的三个参数。
- list。该参数包含项目列表。
- value。该参数用于存储需要在列表中搜索的值。
- fromIndex。它是一个可选参数,用于保存开始搜索的索引。
返回值:该函数返回的值是true(当元素存在于列表中)或false(当元素不在列表中)。
- 将一个数组传递给_.contains函数()。_.contains()函数从列表中逐个获取元素,并在列表中搜索给定的元素。在遍历列表中找到所需元素后,contains()函数结束,答案是true,否则答案是false。
示例:
输出:
示例:
输出:
- 将一个字符串列表传递给_.contains()函数。将字符串列表传递给_.contains()函数,检查给定的字符串是否在列表中找到。如果字符串存在于列表中,那么它返回true,否则返回false。
示例:
输出:
- 传递一个数组的数组到_.contains()函数。创建一个数组,并将数组名称传递给函数以指定元素。
示例:
输出:
- 将一个对象和一个数组传递给_.contains()函数。首先,定义一个对象变量并将其分配给
{test: "test"}
。然后创建一个包含其他元素如数字的数组,并将此对象作为一个数组元素加入。由于该对象被添加到数组中,因此答案将是true。
示例:
输出: