首頁 >web前端 >js教程 >如何在 JavaScript 中建立真正獨立的陣列副本?

如何在 JavaScript 中建立真正獨立的陣列副本?

Susan Sarandon
Susan Sarandon原創
2024-12-23 02:42:30143瀏覽

How to Create Truly Independent Array Copies in JavaScript?

在 JavaScript 中複製數組以實現獨立

由於基於引用的賦值,在 JavaScript 中複製數組可能會導致意外行為。將一個陣列分配給另一個陣列時(例如,var arr1 = ['a', 'b', 'c']; var arr2 = arr1;),兩個變數都指向同一個陣列物件。這意味著任一變數的修改都會影響另一個變數。

建立獨立數組

要建立真正獨立的數組,我們需要複製原始數組的內容而不是分配引用。 slice() 方法提供了一個簡單的解決方案:

在此範例中,newArray 成為一個與 oldArray 具有相同值的新陣列。但是,這兩個數組現在是獨立的對象,對其中一個數組的修改不會影響另一個數組。 slice() 方法有效地將原始陣列的值複製到新的獨立實例中。

以上是如何在 JavaScript 中建立真正獨立的陣列副本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn