Immutaabelinen elementtien lisääminen taulukkoon JavaScriptissä
Opitaan nyt tekemään immutaabelinen elementtien lisääminen taulukkoon. Olkoon meillä esimerkkinä tietty taulukko:
let arr = [1, 2, 3, 4, 5];
Lisätään siihen uusi elementti. Meidän lähestymistavamme mukaan meidän tulee tehdä kopio taulukosta ja lisätä uusi elementti tähän kopioon. Tehdään se:
let copy = Object.assign([], arr);
copy.push(6);
let res = copy;
Käytetään nyt toista lähestymistapaa destrukturoinnin kanssa:
let res = [...arr, 6];
Tee painike, jota painamalla tapahtuu immutaabelinen uuden elementin lisääminen taulukkoon.