📜  Underscore.js _.isEmpty()函数

📅  最后修改于: 2022-05-13 01:56:20.666000             🧑  作者: Mango

Underscore.js _.isEmpty()函数

_.isEmpty()函数:

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

句法:

_.isEmpty(object)

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

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


  

    

  

    

  


html


  

    

  

    

  


html

  

    

  

    

  


html

 

  

    

  

    

  


html



输出:

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

html



  

    

  

    

  

输出:

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

html


  

    

  

    

  

输出:

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

html


 

  

    

  

    

  

输出:

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

html



一个例子如下所示: