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
Freigeben: 2024-12-30 11:03:10
Original
999 Leute haben es durchsucht

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']
Nach dem Login kopieren

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]
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage