Pengubahsuaian Elemen Array secara Immutable dalam JavaScript
Sekarang mari kita belajar melakukan pengubahsuaian elemen dalam array secara immutable. Sebagai contoh, katakan kita mempunyai array berikut:
let arr = [1, 2, 3, 4, 5];
Katakan indeks untuk diubah
disimpan dalam pembolehubah ind:
let ind = 3;
Mari kita ubah elemen pada indeks yang ditentukan. Menurut pendekatan kami, kita harus membuat salinan array dan mengubah elemen dalam salinan tersebut. Mari lakukan ini:
let copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
Mari gunakan pendekatan kedua:
let res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
Buatkan butang, yang apabila diklik akan mengakibatkan pengubahsuaian elemen array. Katakan indeks elemen untuk diubah disimpan dalam pembolehubah.