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]