EricRogerGarcia

Je laisse cet article pour l'instant mais cette partie va être réorganisée

Dessin animé 2 : les listes II

Créer une liste vide

Cette fois-ci, on va partir d'une liste vide.

On la crée ainsi :

let maListe = [];

Ajouter des éléments à ma liste un à un

On va ajouter les éléments de la liste un par un avec la fonction : push(1)

  • 1 : ce que l'on veut ajouter au tableau

Petite subtilité !

push() est une fonction qui "appartient" aux listes, ce n'est pas une fonction "générale" comme celles que l'on a vu jusqu'ici

On va écrire : maListe.push(quelqueChoseAajouter); : Il y a un point entre maListe et push()

C'est la première fois que l'on rencontre cette notation avec des points : c'est loin d'être la dernière :)

Exemple :

let maListe=[]; // Création d'une liste vide
maListe.push("Texte en position zéro"); // j'ajoute une élément (ici un texte) à la fin de ma liste
maListe.push("Texte en position un");

C'est la même chose que si l'on avait écrit :

let maListe = ["Texte en position zéro","Texte en position un"];

On va voir bientôt à quel point c'est utile !!!

Obtenir la longueur de ma liste

La longueur de la liste est obtenue avec la variable (qui appartient aux listes) : length (longueur)

Petite subtilité !

length est une variable qui appartient à ma liste et non pas une fonction, c'est pour cela qu'il n'y a pas de parenthèses !!!

Exemple :

alert(maListe.length); // à la suite du code précédent donne : 2

La preuve :  (revoir ici pour l'utilisation du + avec des textes)

Que se passe-t-il si on essaie d'utiliser un élément de la liste qui n'existe pas ?

Comme vous venez de le voir ci-dessus : si on essaie d'atteindre un élément de la liste qui n'existe pas "ça marche quand même" mais la variable récupérée est undefined

C'est quoi undefined  ???

C'est une variable et même un type de variable très particulier qui est la "valeur" d'une variable non définie !