当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。