📜  设置数组长度 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:57:39.501000             🧑  作者: Mango

设置数组长度 - JavaScript

在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数组的长度。