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


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


_.isEmpty()函数:

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

用法:

_.isEmpty(object)

参数:
它仅接受一个参数即对象。


返回值:
如果传递的参数为空,即其中没有任何元素,则返回true。否则,它返回false。

例子:

  1. 将空元素传递给_.isElement()函数:
    _.isElement()函数从列表中一个接一个地获取元素,并开始计算数组的长度。每次遇到元素时,其长度都会增加一。然后,当数组完成时,它检查数组的长度是零(返回true)还是大于零(然后返回false)。在这里,我们有一个空数组,因此输出为true。
    <!-- 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>

    输出:

  2. 将具有6个元素的数组传递给_.isEmpty()函数:
    检查函数的步骤与以上示例相同。在这里,我们在数组中有6个元素,这意味着在数组的末尾,其长度为6。因此,长度不等于0,因此答案为假。
    <!-- 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>

    输出:

  3. 将字符列表传递给_.isEmpty()函数:
    _.isEmpty()函数的作用与上面的示例相同。这意味着不能区分数组是数字,字符还是空。它将在所有阵列上相同,并找出它们的长度。在此示例中,我们有一个长度为4的数组。因此,输出将为false。
    <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>

    输出:

  4. 将元素零传递给_.isEmpty()函数:
    不要与空数组和包含零作为元素的数组混淆。由于元素为零,因此您必须考虑数组为空。但是该数组包含一个元素,并且由于_isElement()计算长度,因此以下数组的长度将是一个大于零的长度。并且hece输出将是错误的。
    <!-- 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>

    输出:

  5. `

注意:
这些命令在Google控制台或firefox中将无法使用,因为需要添加这些尚未添加的其他文件。
因此,将给定的链接添加到您的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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。