Имутабилно добавяне на елементи в масив в JavaScript

Нека сега научим как да правим имутабилно добавяне на елементи в масив Нека за пример имаме някакъв масив:

javascriptlet arr = [1, 2, 3, 4, 5];

Нека добавим нов елемент в него. Според нашия подход трябва да направим копие на масива и новия елемент да добавим в това копие. Нека направим това:

javascriptlet copy = Object.assign([], arr);
copy.push(6);

let res = copy;

А сега нека използваме втория подход с деструктуриране:

javascriptlet res = [...arr, 6];
Задание 1

Направете бутон, при натискането на който ще се извършва имутабилно добавяне на нов елемент в масива.