funktioniert zwar durch Wege zu gehen ein Array in ein anderes zu kopieren stieß ich auf die Dokumentation für die spread operator wo seine erwähnt:Komplette Kopie Spread-Operator nicht
Komplette Kopie ein Array
var arr = [1,2,3];
var arr2 = [...arr];
arr2.push(4); // 'arr2' becomes [1,2,3,4]; 'arr' stays unaffected
In meinem experiments habe ich diese Methode verwendet und versucht, Array1 in Array2 zu kopieren. Als ich jedoch array1 änderte, wurde auch array2 geändert. Wenn tiefe Kopie bedeutet, dass dem neuen Array neuer Speicher zugewiesen wird, wie ist das möglich?
Was ist das erwartete Ergebnis? Was versuchst du zu erreichen? – guest271314
Kann nicht an meinem Ende reproduzieren. https://jsfiddle.net/jobsh093/ –
MDN ist ein Wiki, [und Leute machen schlechte Bearbeitungen] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator $ compare? locale = de-US & to = 1090661 & from = 1072838) die ganze Zeit. Hier wird nicht tief kopiert, es ist nur Standardkopieren. – Bergi