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

Ստեղծեք կոճակ, որի սեղմման դեպքում տեղի կունենա տարրի հեռացում զանգվածից: Ենթադրենք հեռացման համար նախատեսված տարրի ինդեքսը պահվում է փոփոխականում: