Heim >Web-Frontend >js-Tutorial >Wie erstelle ich eine echte Kopie eines JavaScript-Arrays?
Arrays in JavaScript klonen
In JavaScript wird durch das Kopieren eines Arrays durch Zuweisung ein Verweis auf das ursprüngliche Array erstellt und nicht eine unabhängige Kopie. Dies kann zu unerwartetem Verhalten führen, wie im folgenden Codeausschnitt gezeigt:
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; arr2.push('d'); // Now, arr1 = ['a', 'b', 'c', 'd']
Um eine unabhängige Kopie eines Arrays zu erstellen, verwenden Sie die Methode „slice()“:
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({newArray}); // [1, 2, 3, 4, 5]
The Die Methode „slice()“ gibt eine flache Kopie des ursprünglichen Arrays zurück und erstellt ein neues Array mit denselben Elementen, aber ohne direkten Verweis auf das ursprüngliche Array. Dadurch wird sichergestellt, dass am neuen Array vorgenommene Änderungen keinen Einfluss auf das ursprüngliche Array haben.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine echte Kopie eines JavaScript-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!