Raconté par Vincent Jugé
sur la base d'un cours créé par Rémi Forax
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.
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.
Les cases d'un tableau sont accessibles en lecture et en écriture.
Une boucle for de 0 à length-1 permet de
parcourir tous les éléments.
La syntaxe for(let…of…) permet d'indiquer une boucle sans écrire l'incrémentation.
Cette boucle est plus lisible mais l'index n'est pas disponible !
On renvoie un tableau si on a plusieurs valeurs de retour.
Si le dernier paramètre est déclaré avec '…' (rest), les arguments sont mis dans un tableau.
Lors de l'appel de fonction, l'opérateur '…' (spread) transfère les valeurs d'un tableau en tant qu'arguments.
L'opérateur spread '…' marche aussi pour la création de tableau.
On peut assigner plusieurs variables avec
la syntaxe [var1, var2, …] = array.
On peut ignorer des valeurs avec une virgule sans nom et on peut indiquer que le reste va dans un tableau.
On peut combiner la declaration et l'assignation multiple
avec la syntaxe let
(ou const) [var1, var2, …] = array.