Duplizieren von Arrays zur Unabhängigkeit in JavaScript
Das Kopieren von Arrays in JavaScript kann aufgrund der referenzbasierten Zuweisung zu unerwartetem Verhalten führen. Wenn Sie ein Array einem anderen zuweisen (z. B. var arr1 = ['a', 'b', 'c']; var arr2 = arr1;), verweisen beide Variablen auf dasselbe Array-Objekt. Das bedeutet, dass sich Änderungen an einer Variablen auf die andere auswirken.
Unabhängige Arrays erstellen
Um wirklich unabhängige Arrays zu erstellen, müssen wir den Inhalt des ursprünglichen Arrays duplizieren, anstatt die Referenz zuzuweisen . Die Methode „slice()“ bietet eine einfache Lösung:
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice();
In diesem Beispiel wird newArray zu einem neuen Array mit denselben Werten wie oldArray. Allerdings sind die beiden Arrays jetzt separate Objekte und Änderungen an einem haben keinen Einfluss auf das andere. Die Methode „slice()“ dupliziert effektiv die Werte des ursprünglichen Arrays in eine neue unabhängige Instanz.
Das obige ist der detaillierte Inhalt vonWie erstelle ich wirklich unabhängige Array-Kopien in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!