იმუტაბელურად მასივის ელემენტების წაშლა 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)
];
გააკეთეთ ღილაკი, რომლის დაჭერისას მოხდეს ელემენტის წაშლა მასივიდან. დავუშვათ, რომ წასაშლელი ელემენტის ინდექსი ინახება ცვლადში.