摘要:在本教程中,您将学习在 JavaScript 中清空数组的四种方法。
假设您有以下 数组 并且想要删除其所有元素
let a = [1,2,3];
Code language: JavaScript (javascript)
以下展示了多种使数组为空的方法。
1) 将其赋值给一个新的空数组
这是清空数组的最快方法
a = [];
此代码将数组 a
赋值给一个新的空数组。如果您没有对原始数组的任何引用,它可以完美地工作。
查看以下示例
let b = a;
a = [];
console.log(b); // [1,2,3]
Code language: JavaScript (javascript)
在此示例中,首先,b
变量引用数组 a
。然后,a
被赋值给一个空数组。原始数组仍然保持不变。
2) 将其长度设置为零
清空数组的第二种方法是将其长度设置为零
a.length = 0;
length
属性是 Array
对象的可读写属性。当 length
属性被设置为零时,数组的所有元素都会自动删除。
3) 使用 splice() 方法
清空数组的第三种方法是使用 splice()
方法删除其所有元素,如以下示例所示
a.splice(0,a.length);
Code language: CSS (css)
在此解决方案中,splice()
方法删除了 a
数组的所有元素,并将删除的元素作为数组返回。
4) 使用 pop() 方法
清空数组的第四种方法是使用 while
循环和 pop()
方法逐个删除数组的每个元素
while(a.length > 0) {
a.pop();
}
Code language: JavaScript (javascript)
此解决方案非常琐碎,并且在性能方面是最慢的。
本教程对您有帮助吗?