Listes

Listes

> Tutoriel

Il y a un autre type de variable que nous avons rapidement évoqué tout à l’heure : les listes.

Jusqu’à présent, les variables que nous avons vues ont toutes un nom et une valeur, les tableaux ont également un nom, mais il est possible de leur associer plusieurs valeurs, elles sont alors rangées dans des “cases”.

Les tableaux proposés pas le LeekScript sont des tableaux à indice (ou clé) numériques, vous pouvez y stocker n’importe quel type de valeur (y compris un autre tableau) ou encore y mettre un type différent d’une case à l’autre.

Le premier indice d’une liste sera toujours 0 et il est impossible d’utiliser des indices négatifs

Créer une liste

Pour créer une liste, il faut utiliser la syntaxe suivante :

// Déclaration d’une liste vide var maListe = []

On peut remplir notre liste de deux manières :

Dans les deux cas la liste obtenue peut être représentée ainsi :

Indice | Valeur -------|------- 0 | Poireau 1 | Lama 2 | Autruche 3 | Artichaut

Lire une liste

On peut accéder à une case d’une liste en indiquant l’indice de la case à laquelle on souhaite accéder entre crochets :

var maListe = ["Poireau", "Lama", "Autruche", "Artichaut"] debug(maListe[1]) // Affichera Lama (le premier élément est à l'indice 0)

On peut utiliser une case d’une liste exactement comme une variable normale :

var maListe = [2, 4, 6, 8] debug(maListe[0]) // Affiche 2 maListe[0] = maListe[1] + 5 // Assigne la valeur 9 à la case 0 debug(maListe[0]) // Affiche 9