JavaScript 数组的 length 属性

17 Mar 2025 | 4 分钟阅读

length 属性以 32 位无符号整数的形式返回数组中的元素数量。我们也可以说 length 属性返回一个数字,表示数组元素的数量。返回值总是大于最高的数组索引。

length 属性也可用于设置数组中的元素数量。我们必须将赋值运算符与 length 属性结合使用来设置数组的长度。

JavaScript 中的 array.length 属性与 jQuery 中的 array.size() 方法相同。在 JavaScript 中,使用 array.size() 方法是无效的,因此我们使用 array.length 属性来计算数组的大小。

语法

以下语法用于返回数组的长度

以下语法用于设置数组的长度

为了更好地理解,让我们看一些使用 array.length 属性的示例。

示例 1

这是一个简单的例子,用于理解如何使用 array.length 属性计算数组的长度。

输出

在输出中,我们可以看到数组的长度是 ,这大于数组最高索引的值。上面示例中指定数组的最高索引是 5

JavaScript array.length property

示例 2

在此示例中,我们正在使用 array.length 属性设置数组的长度。最初,数组包含两个元素,因此开始时长度为 2。然后我们将数组长度增加到 9。

在输出中,数组的值用逗号分隔。增加长度后,数组包含两个已定义值和七个未定义值,用逗号分隔。然后我们插入五个数组元素并打印它们。现在,数组包含七个已定义值和两个未定义值。

输出

JavaScript array.length property

在下一个示例中,我们将测试带非数字索引的数组的 length 属性。

Example3

在此示例中,数组的索引是非数字的。这里,数组包含五个非数字索引的元素。我们正在对给定数组应用 length 属性以查看效果。现在让我们看看 array.length 属性如何在数组的非数字索引上工作。

输出

在输出中,我们可以看到数组的长度显示为 0。执行上述代码后,输出将是 -

JavaScript array.length property

我们还可以使用 length 属性来查找字符串中的单词数。让我们通过一个例子来理解。

Example4

在此示例中,我们使用 length 属性显示字符串中存在的单词数。在这里,我们创建一个数组并对数组元素使用 split() 函数。我们从空格 (" ") 字符分割字符串。

如果我们直接将 length 属性应用于字符串,那么它将给出字符串中的字符数。但在此示例中,我们将理解如何计算字符串中的单词数。

输出

JavaScript array.length property
下一主题JavaScript alert()