Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
Dans ce chapitre je vais traiter des tableaux dans JS au sens large c'est à dire non seulement les tableaux indicés (Array) mais
aussi de nouvelles structures : les dictionnaires (Maps) et les ensembles (Sets).
Dans les trois cas il s'agit de variables contenant plusieurs valeurs élémentaires ou plusieurs couples clé:valeur.
En JavaScript on désigne par "array" une liste indicée de valeurs. Un Array peut être à une ou plusieurs dimensions.
Dans un tableau indicé (ou liste indicée) chaque valeur est repérée par son rang (ou indice).
Attention le premier terme a l'indice zéro !
L'indice d'un élément découle de l'ordre de saisie ; il n'est jamais saisi !.
Nous allons nous familiariser avec la syntaxe en produisant des commandes dans la console du navigateur.
Consigne : saisir les lignes précédées de ">".
Les autres lignes sont les réponses de la console.
> premiers = [1,2,3,5,7,11] (6) [1, 2, 3, 5, 7, 11] > premiers.reverse() (6) [11, 7, 5, 3, 2, 1] > premiers.sort() (6) [1, 11, 2, 3, 5, 7] > premiers.shift() 1 > premiers.pop() 7 > premiers (4) [11, 2, 3, 5] > premiers.push(1) 5 > premiers.push(7) 6 > premiers (6) [11, 2, 3, 5, 1, 7] > premiers.unshift(13,17) 8 > premiers (8) [13, 17, 11, 2, 3, 5, 1, 7] > premiers.length 8
Pour créer un tableau il faut que les différents éléments soient séparés par des virgules et le tout encadré par des parenthèses.
Après avoir créé un tableau indicé, j'ai appliqué différentes méthodes qui modifient le tableau.
Pour connaitre le nombre d'éléments d'un tableau il faut utiliser la propriété length d'où l'absence de parenthèses.
Pour afficher le contenu du tableau il suffit de saisir son nom.
Notez que le tri des entiers du tableau nommé "premiers" donnne des résultats bizarres : 1, 11, 2, 3, 5, 7.
Par défaut, le tri s'effectue sur les éléments du tableau convertis en chaînes de caractères et triées selon les valeurs
UTF-16 de ces caractères.
Nous allons voir les différentes techniques pour parcourir un tableau.