JavaScript清楚数组
时间: 2023-11-06 21:08:15 浏览: 101
JavaScript中清空数组有多种方法,以下是其中几种:
1. 直接赋值为空数组
```javascript
let arr = [1, 2, 3];
arr = [];
```
2. 使用splice方法
```javascript
let arr = [1, 2, 3];
arr.splice(0, arr.length);
```
3. 使用pop方法
```javascript
let arr = [1, 2, 3];
while (arr.length) {
arr.pop();
}
```
4. 使用shift方法
```javascript
let arr = [1, 2, 3];
while (arr.length) {
arr.shift();
}
```
这些方法都可以清空数组,但是它们的效率和适用场景不同。直接赋值为空数组是最简单的方法,但是如果数组被其他变量引用,那么这个变量还是会指向原来的数组。splice方法可以删除数组中的元素,但是它会改变原数组,如果只是想清空数组,使用splice方法会比较浪费资源。pop和shift方法可以删除数组的最后一个和第一个元素,但是如果数组很大,这些操作会比较耗时。
阅读全文