JavaScript 中清空数组的 4 种方法

摘要:在本教程中,您将学习在 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)

此解决方案非常琐碎,并且在性能方面是最慢的。

本教程对您有帮助吗?