Имутабилно добавяне на елементи в масив в JavaScript
Нека сега научим как да правим имутабилно добавяне на елементи в масив Нека за пример имаме някакъв масив:
let arr = [1, 2, 3, 4, 5];
Нека добавим нов елемент в него. Според нашия подход трябва да направим копие на масива и новия елемент да добавим в това копие. Нека направим това:
let copy = Object.assign([], arr);
copy.push(6);
let res = copy;
А сега нека използваме втория подход с деструктуриране:
let res = [...arr, 6];
Направете бутон, при натискането на който ще се извършва имутабилно добавяне на нов елемент в масива.