Chcę utworzyć tablicę z istniejącej tablicy, aby móc modyfikować nową tablicę bez wpływu na stary. Rozumiem, że tablice są zmienne i dlatego nowa tablica wpływa na stare.Javascript copy array do nowej tablicy
E.g.
old = ["Apples", "Bananas"];
new = old;
new.reverse();
Stary został również odwrócony.
W języku Python mogę po prostu wykonać new = list(old)
, ale wykonanie new = new Array(old);
powoduje umieszczenie starej listy na liście.
W ES6 można użyć spread składni przykład: ' var arrOld = ["Jabłka", "banany"]; var arrNew = [... arrOld]; ' – GibboK