Witam, mam pewien dylemat jeśli chodzi o niemutowanie obiektów w js. Chciałbym zmienić stan, ale nie chcę go mutować. Na przykład mógłbym użyć operator spread, ale nie chcę tworzyć nowego obiektu. Co jeśli potrzebowałbym kopiować 100 razy ten obiekt i dodawać coś do niego itd. Jak miałbym później odwołać się do tej zmiennej, gdybym skopiował ją kilka razy?
const arr = [1,2,3]
const arr2 = [...arr, 4]
const arr3 = [...arr2, 5]
const arr4 = [...arr3, 6]
// etc.
Chciałbym w tablicy trzymać stan gry i go aktualizować, ale nie mam pomysłu jak rozwiązać ten problem bez mutowania obiektu.