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