JavaScript 数组 length 属性

JavaScript length 语法

length 是 JavaScript 数组的一个属性,它用于获取或设置数组的长度(也就是元素的个数)。

语法:

arr.length

说明:

数组有 length 属性,而字符串也有 length 属性。对于字符串的 length 属性,另请参阅:JavaScript 字符串 length 属性

注意: 严格来说,length 属性的值等于数组中最大索引加 1。而对于稀疏数组(中间有空缺),length 可能大于实际元素的个数。

JavaScript length 摘要

属于 JavaScript Array 对象
使用频率
官方文档 查看
MDN 查看

JavaScript length 示例

接下来,我们通过几个简单的例子来讲解一下 JavaScript length 属性是如何使用的。

示例 1:length 属性的基本用法

const arr = ["Python", "C++", "Java"];
console.log(arr.length);

运行结果如下。

3

示例 2:修改数组长度

const arr = ["Python", "C++", "Java"];
console.log(arr.length);

arr.push("Go");
console.log(arr.length);

arr.pop();
arr.pop();
console.log(arr.length);

运行结果如下。

3
4
2

分析:

push()pop() 这两个方法都会修改原数组,因此可以看到 length 属性值会改变。

示例 3:使用 length 属性截断数组

const arr = ["HTML", "CSS", "JavaScript", "Vue"];
arr.length = 2;
console.log(arr);

运行结果如下。

[ 'HTML', 'CSS' ]

分析:

arr.length = 2; 会截断数组 arr,此时 arr 的长度为 2,因此会被截断。

示例 4:使用 length 属性清空数组

const arr = ["HTML", "CSS", "JavaScript", "Vue"];
arr.length = 0;
console.log(arr);

运行结果如下。

[]

分析:

当我们将数组的 length 属性设置为 0 时,就会清空该数组。

上一篇: JavaScript Array 对象

下一篇: Array.isArray()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号