Immutable dodawanie elementów do tablicy w JavaScript
Nauczmy się teraz, jak immutable dodawać elementy do tablicy. Załóżmy dla przykładu, że mamy pewną tablicę:
let arr = [1, 2, 3, 4, 5];
Dodajmy do niej nowy element. Zgodnie z naszym podejściem powinniśmy wykonać kopię tablicy i nowy element dodać do tej kopii. Zróbmy to:
let copy = Object.assign([], arr);
copy.push(6);
let res = copy;
A teraz skorzystajmy z drugiego podejścia z destrukturyzacją:
let res = [...arr, 6];
Zrób przycisk, po naciśnięciu którego będzie następować immutable dodawanie nowego elementu do tablicy.