Heim >Web-Frontend >js-Tutorial >Wie erstelle ich eine echte Kopie eines JavaScript-Arrays?

Wie erstelle ich eine echte Kopie eines JavaScript-Arrays?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-30 11:03:10931Durchsuche

How Do I Create a True Copy of a JavaScript Array?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn