在 JavaScript 中複製數組以實現獨立
由於基於引用的賦值,在 JavaScript 中複製數組可能會導致意外行為。將一個陣列分配給另一個陣列時(例如,var arr1 = ['a', 'b', 'c']; var arr2 = arr1;),兩個變數都指向同一個陣列物件。這意味著任一變數的修改都會影響另一個變數。
建立獨立數組
要建立真正獨立的數組,我們需要複製原始數組的內容而不是分配引用。 slice() 方法提供了一個簡單的解決方案:
在此範例中,newArray 成為一個與 oldArray 具有相同值的新陣列。但是,這兩個數組現在是獨立的對象,對其中一個數組的修改不會影響另一個數組。 slice() 方法有效地將原始陣列的值複製到新的獨立實例中。
以上是如何在 JavaScript 中建立真正獨立的陣列副本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!