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
一个例子如下所示: