Underscore.js _.contains()函数用于检查列表中是否给出了特定项目。该函数需要将列表传递给该函数。如果列表包含大量项目,则只需提前定义列表并将列表名称作为参数传递给 _.contains() 函数。
用法:
_.contains( list, value, [fromIndex] );
参数:
- 列表:该参数包含项目列表。
- value:该参数用于存储需要在列表中查找的值。
- fromIndex:它是一个可选参数,保存开始搜索的索引。
返回值:
该函数返回的值是真的(当元素出现在列表中时)或错误的(当元素不在列表中时)。
将数组传递给 _.contains function():
._contains()函数从列表中一一取出元素,并在列表中搜索给定的元素。遍历列表时在列表中找到所需元素后,contains()函数结束,答案为真的否则答案是错误的.
例子:在此示例中,我们将一个数组传递给 Underscore.js _.contains 函数。
HTML
<html>
<head>
<title>_.contains() function</title>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js">
</script>
</head>
<body>
<script type="text/javascript">
console.log(_.contains([1, 2, 3, 4, 5], 40));
</script>
</body>
</html>
输出:
将字符串列表传递给 _.contains() 函数:
将字符串列表传递给 _.contains() 函数,并检查列表中是否找到给定的字符串。如果该字符串存在于列表中,则返回真的否则返回错误的.
例子:在此示例中,我们将字符串列表传递给 Underscore.js _.contains 函数。
HTML
<html>
<head>
<title>_.contains() function</title>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js">
</script>
</head>
<body>
<script type="text/javascript">
console.log(_.contains(['steven',
'mack', 'jack'], 'steven'));
</script>
</body>
</html>
输出:
将数组的数组传递给 _.contains() 函数:
创建一个数组的数组并将数组名称传递给函数以指定元素。
例子:在此示例中,我们将数组的数组传递给 Underscore.js _.contains 函数。
HTML
<html>
<head>
<title>_.contains() function</title>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js">
</script>
</head>
<body>
<script type="text/javascript">
let indexes = [
{ 'id': 1, 'name': 'simmy' },
{ 'id': 3, 'name': 'sam' },
{ 'id': 5, 'name': 'sandeep' },
{ 'id': 1, 'name': 'sahil' },
{ 'id': 3, 'name': 'shagun' }
];
console.log(_.contains(indexes, { 'id': 1, 'name': 'jake' }));
</script>
</body>
</html>
输出:
将对象和数组传递给 _.contains() 函数:
首先,定义一个对象变量并为其赋值{test:”test”}。然后创建一个包含数字等其他元素的数组,并将该对象添加为数组元素。将此数组和对象传递给 _.contains() 函数。由于将对象添加到数组中,因此答案将是真的.
例子:在此示例中,我们将对象和数组传递给 Underscore.js _.contains 函数。
HTML
<html>
<head>
<title>_.contains() function</title>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js">
</script>
</head>
<html>
<body>
<script type="text/javascript">
let testObject = { test: "test" };
let testArray = [1, 2, 3, testObject];
console.log(_.contains(testArray, testObject));
</script>
</body>
</html>
输出:
相关用法
- underscore.js _.constant()用法及代码示例
- underscore.js _.cons()用法及代码示例
- underscore.js _.compact()用法及代码示例
- underscore.js _.complement()用法及代码示例
- underscore.js _.comparator()用法及代码示例
- underscore.js _.countBy用法及代码示例
- underscore.js _.cat()用法及代码示例
- underscore.js _.chunkAll()用法及代码示例
- underscore.js _.cycle()用法及代码示例
- underscore.js _.camelCase()用法及代码示例
- underscore.js _.curry()用法及代码示例
- underscore.js _.create()用法及代码示例
- underscore.js _.chain()用法及代码示例
- underscore.js _.curry3()用法及代码示例
- underscore.js _.curry2()用法及代码示例
- underscore.js _.chunk()用法及代码示例
- underscore.js _.delay()用法及代码示例
- underscore.js _.difference()用法及代码示例
- underscore.js _.flatten()用法及代码示例
- underscore.js _.initial()用法及代码示例
- underscore.js _.zip()用法及代码示例
- underscore.js _.wrap()用法及代码示例
- underscore.js _.without()用法及代码示例
- underscore.js _.last()用法及代码示例
- underscore.js _.isRegExp()用法及代码示例
注:本文由纯净天空筛选整理自Sakshi98大神的英文原创作品 Underscore.js _.contains Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。