📅  最后修改于: 2023-12-03 14:57:39.501000             🧑  作者: Mango
在JavaScript中,要设置数组的长度,我们可以使用Array.prototype.length
属性来实现。这个属性既可以读取数组的长度,也可以设置数组的长度。
要读取数组的长度,只需简单地访问数组的length
属性。例如:
const arr = [1, 2, 3, 4, 5];
console.log(arr.length); // 输出: 5
要设置数组的长度,我们可以直接修改数组的length
属性。当设置的长度小于原数组的长度时,会截断数组,删除超出指定长度的元素。例如:
const arr = ['apple', 'banana', 'orange', 'grape'];
console.log(arr); // 输出: ['apple', 'banana', 'orange', 'grape']
arr.length = 2;
console.log(arr); // 输出: ['apple', 'banana']
当设置的长度大于原数组的长度时,数组的长度会增加,并且新的元素被填充为undefined
。例如:
const arr = [1, 2, 3];
console.log(arr); // 输出: [1, 2, 3]
arr.length = 5;
console.log(arr); // 输出: [1, 2, 3, undefined, undefined]
length
属性是可写的,可以修改。以上就是设置数组长度的方法和相关注意事项。使用Array.prototype.length
属性,我们可以方便地读取和设置JavaScript数组的长度。