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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。