當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


underscore.js _.contains用法及代碼示例


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>

輸出:



相關用法


注:本文由純淨天空篩選整理自Sakshi98大神的英文原創作品 Underscore.js _.contains Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。