JavaScript 函数用于检查数组是否为空17 Mar 2025 | 5 分钟阅读 JavaScript 提供了内置函数来检查数组是否为空。以下是 JavaScript 编程提供的检查空数组的方法:
现在,我们将通过示例详细学习这些方法 .length 属性length 属性返回数组的长度,通过该长度您可以确定数组是否为空。此属性直接与数组名称通过点 (.) 运算符连接使用,**例如:arr1.length**。 语法如果此属性返回的长度为 0,则表示数组为空。否则,如果它返回非零值,则数组不为空。 如何使用?它直接与用户定义的数组通过点 (.) 运算符连接使用。请参阅下面的此属性的示例以更好地理解。 复制代码 输出 在下面的输出中,您可以看到第一个名为 arr1 的数组不为空,因为它有五个元素,而第二个名为 arr2 的数组是空的。 arr1 is not empty arr2 is empty Array.isArray()在 JavaScript 中,数组实际上不是数组;它们是对象。因此,如果使用 typeof 属性检查数组的类型,它将返回 object 值。但现在我们有了 Array.isArray() 函数来检查数组的类型,可以与 .length 属性结合使用来检查空数组。 此方法有助于确定您在此函数中传入的值是否为数组。我们可以说它识别数组类型或普通数据类型变量。它还可以确定未定义或 null 数组。 语法它返回一个布尔值,true 或 false。 返回值true - 如果返回 true,则传入的值是一个数组。 false - 如果返回 false,则传入此函数的值不是数组类型。 如何使用?此函数与数组名称一起使用,例如 Array.isArray(arr1)。在这里,我们将此函数与 .length 属性一起使用来检查空数组。请参阅 JavaScript 示例中此函数的实现以更好地理解。 示例复制代码 输出 在下面的输出中,您可以看到我们使用 Array.isArray() 函数检查的值是一个数组,但该数组不为空。 arr1 is an array but it is not empty. 示例 2在此示例中,我们将检查一个数组是否为空,以及另一个变量是否为非数组值。请参阅下面的代码 输出 在下面的输出中,您可以看到第一个名为 arr1 的数组是空的,因为它没有任何元素,而第二个名为 arr2 的变量不是数组。 arr1 is an array and it is empty as well. arr2 is not an array. isArray() 和 .length 属性一起使用length 属性和 Array.isArray() 函数都可以一起在 if 条件中使用,并由 AND (&&) 运算符连接。 语法以下是 isArray() 和 length 属性如何一起使用的语法 将上述语法与 if-else 条件一起使用,以检查数组类型和空数组。 如何使用它?请参阅下面的示例,以了解这两个函数如何协同工作来检查 JavaScript 中的空数组。 检查数组是否为空 您可以使用 OR (||) 运算符将这两个条件连接起来,以检查数组是否为空。 检查数组是否不为空 您可以反向使用此方法来检查数组是否不为空。为此,请使用 AND (&&) 运算符将条件放在一起,以检查数组是否不为空。 示例 1现在,我们将在一个示例中使用此函数来更好地理解它。在此示例中,我们检查了两个变量,它们是否是数组类型。 复制代码 输出 您可以在下面的输出中看到 arr1 是一个空数组,而 err2 是非数组或非空数组。 arr1 is an array and it is empty. Either arr2 is not an array or it is not empty. 注意:这是获取确切结果的一种复杂且不太清晰的方式。Array.isArray() 与 .length 对比.length 属性可用于查找字符串等其他数据类型的长度。而 Array.isArray() 方法仅用于数组数据,这也有助于确定您的数组是否为数组。 Array.isArray() 方法有点冗长,因为我们首先需要确定变量是数组类型还是其他类型,然后我们必须使用 .length 属性来检查空数组。 因此,我们建议您使用 .length 属性直接检查数组变量的长度,以进行小型计算并确定其是否为空。 下一主题JavaScript 多行字符串 |
javascript 正则表达式用于验证网页上的表单。我们可以使用 javascript 函数验证字符串中的数字。Javascript 正则表达式用于匹配、搜索、测试和验证字符串。语法 以下语法仅使用数字...
阅读 4 分钟
JavaScript 的数字功能使您能够表示数字和浮点数。JavaScript 数字有一个特殊值,称为 NaN 函数,表示 Not-a-Number。NaN 是全局 javascript 对象的属性。全局对象用于在 Web 浏览器中显示窗口对象...
阅读 4 分钟
JavaScript 中的一元运算符是特殊的运算符,它们接受一个单一输入并执行所有可能的操作。一元加法、一元减法、前缀增量、后缀增量、后缀减量和前缀减量是这些运算符的示例。这些运算符要么放在...
阅读 8 分钟
显示给定元素的 y 坐标或高度。只读的 MouseEvent offsetY 属性返回目标元素的鼠标光标的 y 坐标。我们可以在 div 标签、网页或其他元素上添加事件函数来显示 y 坐标。语法以下...。
阅读 3 分钟
? JSON 指的是 JavaScript Object Notation 格式,用于存储简单的对象和数据结构。通常,JSON 文件是备份文件,用于备份数据,以便在需要时恢复到应用程序中。早期,JSON 文件曾用于...
阅读 8 分钟
JavaScript 中的“mousemove”事件 当指针在 Web 标签内或元素周围移动时,mousemove 事件起作用。只需使用鼠标指针即可轻松操作鼠标移动。mousemove 事件参与事件处理程序。它是一个...
阅读 4 分钟
JavaScript 逻辑赋值运算符有助于将逻辑运算符与默认值和其他表达式一起使用。它使用单个运算符在两个表达式或值之间工作。ES2021 提供了三个逻辑赋值运算符,它们是:逻辑 AND 赋值运算符 逻辑 OR 赋值运算符 空值合并赋值...
5 分钟阅读
?动态表是其行数根据运行时接收的输入而变化的表。某些网站或在线程序,例如商业网站,需要在添加数据或信息时动态创建表。这是因为 JavaScript...
阅读 3 分钟
?单选按钮是表单中用于从用户那里获取输入的图标。它允许用户从一组单选按钮中选择一个值。单选按钮通常用于从多个选项中进行单个选择,这……
阅读 8 分钟
padStart() 方法通过在字符串的开头用另一个字符串填充来返回一个达到预定长度的结果字符串。一旦字符串达到指定长度,就可以使用 JavaScript 的 padStart() 方法用另一个字符串对其进行填充。...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India