JavaScriptda massivga elementlarni immutably qo'shish
Keling, endi massivga elementlarni immutably qo'shishni o'rganamiz Misol uchun bizda quyidagi massiv mavjud deb faraz qilaylik:
let 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:
let copy = Object.assign([], arr);
copy.push(6);
let res = copy;
Endi esa destrukturizatsiya yordamida ikkinchi yondashuvdan foydalanamiz:
let res = [...arr, 6];
Tugma yarating, unga bosilganda massivga yangi element immutably qo'shiladi.