Sobes.tech
Junior

Quelle est la principale différence entre les méthodes slice et splice en JavaScript?

sobes.tech IA

Réponse de l'IA

slice crée un nouveau tableau avec les éléments sélectionnés, sans modifier l'original. splice modifie le tableau original, en ajoutant, supprimant ou remplaçant des éléments.

Méthode Modifie le tableau original ? Valeur retournée But
slice Non Nouveau tableau Extraction d'un sous-tableau
splice Oui Tableaux d'éléments supprimés Ajout/suppression/remplacement d'éléments

Exemple d'utilisation de slice:

const tableauOriginal = [1, 2, 3, 4, 5];
const tableauDécoupé = tableauOriginal.slice(1, 4); // Extraire les éléments de l'indice 1 à 3

// tableauOriginal toujours [1, 2, 3, 4, 5]
// tableauDécoupé - [2, 3, 4]

Exemple d'utilisation de splice:

const tableauOriginal = [1, 2, 3, 4, 5];
const élémentsSupprimés = tableauOriginal.splice(2, 1, 6, 7); // Supprimer 1 élément à l'indice 2 et ajouter 6, 7

// tableauOriginal est maintenant [1, 2, 6, 7, 4, 5]
// élémentsSupprimés - [3]