Sobes.tech
Junior

Quelle méthode permet de modifier un tableau?

sobes.tech IA

Réponse de l'IA

Il existe des méthodes modifiables et immutables pour modifier un tableau.

Les méthodes modifiables modifient le tableau d'origine :

  • push(): Ajoute un ou plusieurs éléments à la fin du tableau.
  • pop(): Supprime le dernier élément du tableau.
  • unshift(): Ajoute un ou plusieurs éléments au début du tableau.
  • shift(): Supprime le premier élément du tableau.
  • splice(): Ajoute, supprime ou remplace des éléments à partir d'un indice spécifié.
  • reverse(): Inverse l'ordre des éléments du tableau.
  • sort(): Trie les éléments du tableau.

Les méthodes immutables retournent un nouveau tableau sans modifier l'original :

  • concat(): Fusionne deux ou plusieurs tableaux.
  • slice(): Extrait une partie du tableau.
  • spread-operator (...): Permet de créer un nouveau tableau en copiant les éléments d'un existant.
  • map(): Crée un nouveau tableau en appliquant une fonction à chaque élément.
  • filter(): Crée un nouveau tableau avec les éléments qui passent un test.
  • reduce(): Exécute une fonction de réduction sur chaque élément du tableau, renvoyant une valeur unique.

Exemple d'utilisation de la méthode mutable push :

let arr = [1, 2, 3];
arr.push(4);
// arr est maintenant [1, 2, 3, 4]
console.log(arr);

Exemple d'utilisation de la méthode immuable slice et de l'opérateur spread :

let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Extrait les deux premiers éléments
let newArrSpread = [...originalArr, 4]; // Crée un nouveau tableau en ajoutant un élément
console.log(originalArr); // [1, 2, 3] - le tableau original n'a pas changé
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]