Suppression immuable d'éléments d'un tableau en JavaScript
Apprenons maintenant à effectuer une suppression immuable d'éléments dans un tableau. Prenons pour exemple un tableau quelconque :
let arr = [1, 2, 3, 4, 5];
Supposons que l'index à supprimer
soit stocké dans la variable ind :
let ind = 3;
Supprimons l'élément à l'index donné. Selon notre approche, nous devons créer une copie du tableau et supprimer l'élément de cette copie. Procédons ainsi :
let copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;
Utilisons la deuxième approche :
let res = [
...arr.slice(0, ind),
...arr.slice(ind + 1)
];
Créez un bouton sur lequel un clic déclenchera la suppression d'un élément du tableau. Supposons que l'index de l'élément à supprimer soit stocké dans une variable.