Імутабельнае выдаленне элементаў масіва ў 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)
];
Зрабіце кнопку, па націсканні на якую будзе адбывацца выдаленне элемента з масіва. Хай нумар элемента для выдалення захоўваецца ў зменнай.