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


underscore.js _.isEmpty()用法及代码示例


_.isEmpty() 函数:

  • 它用于检查列表、数组、字符串、对象等是否为空。
  • 它首先找出传递参数的长度,然后再决定。
  • 如果长度为零,则输出为真,否则为假。

用法:

_.isEmpty(object)

参数:
它只需要一个参数,即对象。
返回值:
如果传递的参数为空,即其中没有任何元素,则返回 true。否则返回false。
Examples:

  • 将一个空元素传递给 _.isEmpty() 函数:
    _.isEmpty() 函数一个一个地从列表中取出元素并开始计算数组的长度。每次遇到一个元素时,它都会将长度加一。然后,当数组完成时,它会检查数组的长度是否为零(返回 true)或大于零(然后返回 false)。在这里,我们有一个空数组,所以输出为真。

html


<!-- Write HTML code here -->
<html>
  
<head>
    <script src =
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
     </script>
</head>
  
<body>
    <script type="text/javascript">
        console.log(_.isEmpty([]));
    </script>
</body>
  
</html>

输出:



  • 将包含 6 个元素的数组传递给 _.isEmpty() 函数:
    检查函数的过程将与上述示例相同。在这里,我们在数组中有 6 个元素,这意味着在数组的末尾,它的长度将为 6。因此,长度不等于 0,因此答案将是错误的。

html


<!-- Write HTML code here -->
<html>
  
<head>
    <script src =
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
  
<body>
    <script type="text/javascript">
        console.log(_.isEmpty([1, 2, 3, 4, 5, 6]));
    </script>
</body>
  
</html>

输出:

  • 将字符列表传递给 _.isEmpty() 函数:
    _.isEmpty() 函数的工作方式与上述示例相同。这意味着它不区分数组是否有数字、字符或为空。它将在所有数组上工作相同并找出它们的长度。在此示例中,我们有一个长度为 4 的数组。因此,输出将为 false。

html


<html>
  
<head>
    <script src =
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
     </script>
</head>
  
<body>
    <script type="text/javascript">
        console.log(_.isEmpty(['HTML', 'CSS', 'JS', 'AJAX']));
    </script>
</body>
  
</html>

输出:

  • 将元素零传递给 _.isEmpty() 函数:
    不要与空数组和包含零作为元素的数组混淆。由于元素为零,所以你一定认为数组是空的。但是数组包含一个元素,并且由于 _isEmpty() 计算长度,因此下面数组的长度将是大于零的一。因此输出将是错误的。

html


<!-- Write HTML code here -->
<html>
  
<head>
    <script src =
    "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
     </script>
</head>
  
<body>
    <script type="text/javascript">
        console.log(_.isEmpty([0]));
    </script>
</body>
  
</html>

输出:

笔记:
这些命令在 Google 控制台或 Firefox 中不起作用,因为需要添加他们没有添加的这些附加文件。
因此,将给定的链接添加到您的 HTML 文件中,然后运行它们。
链接如下:

html


<!-- Write HTML code here -->
<script type="text/javascript" src =
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>

一个例子如下所示:




相关用法


注:本文由纯净天空筛选整理自Sakshi98大神的英文原创作品 Underscore.js _.isEmpty() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。