如何在 Javascript 中清空数组


有许多方法可以清除/清空 JavaScript 中的数组。您需要根据具体情况使用它们。让我们逐个看过来。假设我们定义了一个数组,如下所示 −

let arr = [1, 'test', {}, 123.43];

用新数组替代 −

arr = [];

这是最快的方法。这会将 arr 设置为一个新数组。如果您没有其他地方对原始 arr 的引用,那么这是完美的。如果您有引用,那些引用不会被更新,那些地方将继续使用旧数组。

设置 length 属性为 0 −

arr.length = 0

这将通过将现有数组的长度设置为 0 来清除它。快速解决方案,但这不会释放这个数组中的对象,并且可能对内存产生一些影响。为了从内存中清除数组中的对象,需要显式删除它们。

剪切整个数组

arr.splice(0, arr.length)

这将从数组中删除所有元素,并实际清除原始数组。

更新于: 07-Oct-2023

23K+ 浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.