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.