JavaScript


Tableaux

Raconté par Vincent Jugé
sur la base d'un cours créé par Rémi Forax

Tableau

Un tableau en Javascript se déclare entre [ et ].
Les éléments sont séparés par des virgules.

Les tableaux sont hétérogènes : ils peuvent contenir des valeurs de types différents.

Index de tableau

Les cases d'un tableau sont accessibles par un index.

Un accès hors des bornes (0, length-1) du tableau
renvoie undefined.

La première case d'un tableau est à l'index 0.

Modfier un élément d'un tableau

Les cases d'un tableau sont accessibles en lecture et en écriture.


Boucle sur un tableau (1/2)

Une boucle for de 0 à length-1 permet de
parcourir tous les éléments.


Boucle sur un tableau (2/2)

La syntaxe for(letof…) permet d'indiquer une boucle sans écrire l'incrémentation.


Cette boucle est plus lisible mais l'index n'est pas disponible !

Fonction avec plusieurs valeurs de retour

On renvoie un tableau si on a plusieurs valeurs de retour.


Fonction à nombre variable d'arguments

Si le dernier paramètre est déclaré avec '…' (rest), les arguments sont mis dans un tableau.


Appel de fonction avec un tableau

Lors de l'appel de fonction, l'opérateur '…' (spread) transfère les valeurs d'un tableau en tant qu'arguments.


Création de tableau + spread

L'opérateur spread '…' marche aussi pour la création de tableau.

Assignation multiple (1/2)

On peut assigner plusieurs variables avec
la syntaxe [var1, var2, …] = array.


Assignation multiple (2/2)

On peut ignorer des valeurs avec une virgule sans nom et on peut indiquer que le reste va dans un tableau.


Assignation déstructurée

On peut combiner la declaration et l'assignation multiple
avec la syntaxe let (ou const) [var1, var2, …] = array.