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 时,就会清空该数组。
