Middle+
Que fait la méthode Array.prototype.slice ? Comment l'utiliser pour copier un tableau ?
sobes.tech IA
Réponse de l'IA
La méthode Array.prototype.slice() renvoie un nouveau tableau contenant une copie d'une partie du tableau d'origine, en commençant par l'indice begin et jusqu'à (mais sans inclure) l'indice end. Si les paramètres ne sont pas spécifiés, tout le tableau est copié.
Pour copier un tableau sans modification, on peut appeler slice() sans arguments :
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — c'est un nouveau tableau
Ainsi, slice() est utilisé pour faire une copie superficielle d'un tableau, ce qui est utile lorsque vous souhaitez créer un nouveau tableau avec les mêmes éléments sans modifier l'original.