如何在 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.