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!