Heim >Web-Frontend >js-Tutorial >Wie kann ich eine wirklich unabhängige Kopie eines JavaScript-Arrays erstellen?

Wie kann ich eine wirklich unabhängige Kopie eines JavaScript-Arrays erstellen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-20 20:18:11437Durchsuche

How Can I Create a Truly Independent Copy of a JavaScript Array?

Erstellen einer wirklich unabhängigen Array-Kopie

Das Array-Kopierverhalten von JavaScript kann verwirrend sein, wie im Beispiel gezeigt:

var arr1 = ['a', 'b', 'c'];
var arr2 = arr1;
arr2.push('d'); // arr1 now becomes ['a', 'b', 'c', 'd']

Um wirklich unabhängige Arrays zu erstellen, müssen Sie eine Methode verwenden, die ein neues Array erstellt, anstatt auf das ursprüngliche Array zu verweisen. Die Lösung liegt in der Verwendung der Methode „slice()“:

let oldArray = [1, 2, 3, 4, 5];

let newArray = oldArray.slice();

console.log({newArray});

Die Methode „slice()“ gibt ein neues Array mit denselben Elementen wie das ursprüngliche Array zurück, ohne jedoch das ursprüngliche Array zu ändern. Daher wirken sich alle am neuen Array vorgenommenen Änderungen nicht auf das alte Array aus, wodurch die Unabhängigkeit gewährleistet wird.

Das obige ist der detaillierte Inhalt vonWie kann ich eine wirklich unabhängige Kopie eines JavaScript-Arrays erstellen?. 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