Ndryshimi i pandryshueshëm i elementeve të vargut në JavaScript

Tani le të mësojmë si të bëjmë ndryshime të pandryshueshme të elementeve në një varg. Le të themi për shembull se kemi një varg të caktuar:

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

Le të themi se indeksi për tu ndryshuar ruhet në variablin ind:

javascriptlet ind = 3;

Le të ndryshojmë elementin me indeksin e dhënë. Sipas qasjes sonë, ne duhet të bëjmë një kopje të vargut dhe të ndryshojmë elementin në kopje. Le ta bëjmë këtë:

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

Le të përdorim qasjen e dytë:

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

Bëni një buton, upon clicking on which do të ndodhë ndryshimi i elementit të vargut. Le të themi se indeksi i elementit për tu ndryshuar ruhet në një variabël.