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