JavaScript'те массив элементтерин иммутабелдүү өчүрүү
Келгиле, азыр массивдеги элементтерди иммутабелдүү өчүрүүнү үйрөнөлү. Мисалы, бизде бир массив бар болсун:
javascriptlet arr = [1, 2, 3, 4, 5];
Өчүрүлүүчү элементтин номери
ind өзгөрмөсүндө сакталсын:
javascriptlet ind = 3;
Келгиле, берилген номери бар элементти өчүрөлү. Биздин ыкмабызга ылайык, биз массивдин көчүрмөсүн жасап, элементти көчүрмөдөн өчүрүшүбүз керек. Келгиле, муну жасайлы:
javascriptlet copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Экинчи ыкманы колдонолу:
javascriptlet res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Задание 1
Массивден элемент өчүрүлүүчү баскычты жасагыла. Өчүрүлүүчү элементтин номери өзгөрмөдө сакталсын.