在 JavaScript 中,複製數組並不像使用賦值運算符 (=) 創建副本那麼容易。如果您以前嘗試過,您會驚訝地發現它只鏈接到原始列表。有什麼問題?
在本指南中,我們將解釋如何復制 JavaScript 數組。我們將查看三種 JavaScript 數組複製策略的代碼,以便您開始復制數組。
複製 JavaScript 數組的問題
在某種程度上," = & Rdquo; 運算符在一個新的 變量 中創建一個 數組 的副本。但是,這更像是一個指針而不是副本。這是因為“=”運算符創建對原始數組的引用。它不會創建現有表的副本。
讓我們嘗試使用 賦值運算符 創建數組的副本,無需任何其他代碼:
Our代碼返回:
我t 似乎我們的表已被複製。 “Fruit” 包含我們的“berries”數組中的所有值,Äã,Äã。
現在讓我們嘗試向“fruits”數組文件夾中添加一個元素:
我們在水果系列中加入了“甜瓜”。接下來,我們將“水果”和“漿果”的值“Äã”打印到控制台: