JavaScriptda massivga elementlarni immutably qo'shish

Keling, endi massivga elementlarni immutably qo'shishni o'rganamiz Misol uchun bizda quyidagi massiv mavjud deb faraz qilaylik:

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

Keling, unga yangi element qo'shamiz. Bizning yondashuvimizga ko'ra, biz massivning nusxasini yaratishimiz va yangi elementni shu nusxaga qo'shishimiz kerak. Buni bajaramiz:

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

let res = copy;

Endi esa destrukturizatsiya yordamida ikkinchi yondashuvdan foydalanamiz:

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

Tugma yarating, unga bosilganda massivga yangi element immutably qo'shiladi.