简述修改数组长度的三种情况
时间: 2023-10-08 09:13:24 浏览: 601
javaScript Array(数组)相关方法简述
在 JavaScript 中,我们可以使用数组的 length 属性来修改数组的长度。但是需要注意以下三种情况:
1. 当将数组的 length 属性设置为一个小于原数组长度的非负整数时,数组将被截断,即超出新长度的元素将被删除。
例如:
```
let arr = [1, 2, 3, 4, 5];
arr.length = 3;
console.log(arr); // [1, 2, 3]
```
2. 当将数组的 length 属性设置为一个大于原数组长度的非负整数时,数组将自动扩展,即新增的元素将被赋值为 undefined。
例如:
```
let arr = [1, 2, 3];
arr.length = 5;
console.log(arr); // [1, 2, 3, undefined, undefined]
```
3. 当将数组的 length 属性设置为 0 时,数组将被清空,即所有元素都将被删除。
例如:
```
let arr = [1, 2, 3];
arr.length = 0;
console.log(arr); // []
```
阅读全文