在 Javascript 中如何清空数组

javascriptfront end technologyobject oriented programming更新于 2025/11/21 13:00:17

在 JavaScript 中有多种方法可以清除/清空数组。您需要根据上下文使用它们。让我们看看每一种。假设我们有一个定义为 − 的数组

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

用新数组替换 −

arr = [];

这是最快的方法。这会将 arr 设置为新数组。如果您没有从其他地方对原始 arr 的任何引用,那么这种方法非常完美。如果这样做,这些引用将不会更新,并且这些位置将继续使用旧数组。

将 length prop 设置为 0 −

arr.length = 0

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

拼接整个数组

arr.splice(0, arr.length)

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


相关文章


有用资源