Иммутабельное добавление элементов в массив в JavaScript
Давайте теперь научимся делать иммутабельное добавление элементов в массив Пусть для примера у нас есть некоторый массив:
javascriptlet arr = [1, 2, 3, 4, 5];
Давайте добавим в него новый элемент. Согласно нашему подходу мы должны сделать копию массива и новый элемент добавлять в эту копию. Давайте сделаем это:
javascriptlet copy = Object.assign([], arr);
copy.push(6);
let res = copy;
А теперь воспользуемся вторым подходом с деструктуризацией:
javascriptlet res = [...arr, 6];
Задание 1
Сделайте кнопку, по нажатию на которую будет происходить иммутабельное добавление нового элемента в массив.