Je laisse cet article pour l'instant mais cette partie va être réorganisée
Cette fois-ci, on va partir d'une liste vide.
On la crée ainsi :
let maListe = [];
On va ajouter les éléments de la liste un par un avec la fonction : push(1)
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 !!!
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)
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 une variable et même un type de variable très particulier qui est la "valeur" d'une variable non définie !