Imutējama elementu dzēšana masīvā JavaScript

Tagad iemācīsimies veikt imutējamu elementu dzēšanu masīvā. Piemēram, pieņemsim, ka mums ir noteikts masīvs:

javascriptlet arr = [1, 2, 3, 4, 5];

Pieņemsim, ka dzēšamā elementa indekss tiek glabāts mainīgajā ind:

javascriptlet ind = 3;

Izdzēsīsim elementu ar norādīto indeksu. Saskaņā ar mūsu pieeju mums ir jāizveido masīva kopija un jāizdzēš elements no kopijas. Darīsim to:

javascriptlet copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;

Izmantosim otro pieeju:

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 1

Izveidojiet pogu, kuras nospiešana izdzēsīs elementu no masīva. Lai dzēšamā elementa indekss tiek glabāts mainīgajā.