Arrays in JavaScript kopieren: Unabhängigkeit bewahren
Das Kopieren eines Arrays in JavaScript kann eine knifflige Angelegenheit sein. Einfaches Zuweisen eines Arrays zu einem anderen, wie im Beispiel gezeigt:
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; arr2.push('d');
Führt dazu, dass beide Arrays auf dasselbe zugrunde liegende Array-Objekt verweisen. Dies bedeutet, dass alle an einem Array vorgenommenen Änderungen im anderen widergespiegelt werden. Um Unabhängigkeit zu erreichen, ist es wichtig, ein neues Array-Objekt zu erstellen.
Lösung: Die Slice-Methode
Eine effektive Möglichkeit, ein Array unabhängig zu kopieren, ist die Verwendung des Slice( ) Methode. Diese Methode gibt eine flache Kopie des ursprünglichen Arrays zurück, wobei die Werte erhalten bleiben, aber ein eindeutiges Array-Objekt im Speicher erstellt wird.
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({ newArray });
In diesem Beispiel enthält die Variable newArray jetzt eine unabhängige Kopie der oldArray-Werte. Das Verschieben eines Elements nach newArray hat keine Auswirkungen auf oldArray und demonstriert so deren Unabhängigkeit.
Das obige ist der detaillierte Inhalt vonWie erstelle ich unabhängige Array-Kopien in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!