JavaScript中清空数组的三种方式

257 阅读1分钟

方式一,

调用 splice() 方法

const arr = [1,2,3,4];
arr.splice(0, arr.length);
console.log(arr); // []

方式二

将数组 length 赋值为 0

const arr = [1,2,3,4];
arr.length = 0; // 有些编程语言中数组的 length 属性是只读的,但 javascript 可写
console.log(arr); // []

方式三

将数组赋值为 []

let arr = [1,2,3,4]; // 用 let 
arr = []; // 这里其实并不能说是严格意义的清空数组,只是将ary重新赋值为空数组,之前的数组如果没有引用在指向它将等待垃圾回收。
console.log(arr); // []