6.2 Ajout d'éléments dans un tableau
Commençons par déclarer un tableau avec deux éléments. Notez qu'on utilise const — cela empêche de réaffecter la variable vers un autre tableau, mais n'interdit absolument pas de modifier son contenu. On peut donc tout à fait y ajouter ou retirer des éléments.
const numbers = [3, 4];
Les tableaux étant des objets, ils exposent toute une série de méthodes via la notation pointée. Pour l'ajout, trois méthodes nous intéressent.
push : ajouter à la fin
La méthode push accepte un ou plusieurs arguments et les place à la fin du tableau.
numbers.push(5, 6);
// numbers vaut maintenant [3, 4, 5, 6]
unshift : ajouter au début
La méthode unshift ajoute des éléments au début du tableau. Tous les éléments existants sont décalés vers la droite.
numbers.unshift(1, 2);
// numbers vaut maintenant [1, 2, 3, 4, 5, 6]
splice : ajouter au milieu
Pour insérer quelque part au milieu, on utilise splice. Cette méthode est polyvalente : elle permet aussi de supprimer ou remplacer des éléments. Les paramètres sont : (1) la position de départ, (2) le nombre d'éléments à supprimer (0 si on veut juste insérer), (3) les éléments à insérer.
numbers.splice(2, 0, 'a', 'b');
// insère 'a' et 'b' entre l'index 1 et l'index 2
Avec ces trois méthodes, vous pouvez insérer où vous voulez dans un tableau. Dans la prochaine vidéo, on s'attaque à l'opération inverse : retrouver un élément dans un tableau.