SICKofitALL misanthrope | La méthode "push" est disponible pour les objets de type Array (tableau), ca permet tout simplement d'ajouter un élement, quel que soit son type, à la fin du tableau.
Exemple:
Code :
- var tableau = new Array ();
- var tableau = []; // même résultat que la ligne précedente, mais de nos jours c'est plutot ainsi qu'on instancie un tableau en JavaScript
- tableau.push (10); // on ajoute un élement au tableau, ici le chiffre 10
- tableau.push ("toto" ); // encore un élement en plus dans le tableau, ici la chaine "toto"
- tableau.push ({ v1: "valeur1", v2: "valeur2", v3: 33 }); // et encore un élement, ici il s'agit d'un objet
- // au final notre tableau contient 3 élements :
- document.write (tableau.length); // longueur du tableau, soit le nbre d'élement contenu dans celui-ci, ici c'est 3
- document.write (tableau[0]); // renvoit 10
- document.write (tableau[1]); // renvoit "toto"
- document.write (tableau[2]); // renvoit la chaine "object", car tel quel, JavaScript ne sait pas quel propriété ou méthode de l'objet tu veux, donc il te converti (cast) au mieux (càd pas terrible dans ce cas là)
- var obj = tableau[2];
- document.write (obj.v1); // renvoit "valeur1"
- document.write (tableau[2].v1); // renvoit "valeur1" aussi puisque il s'agit du même élement
- document.write (obj.v2); // renvoit "valeur2"
- document.write (obj.v3); // renvoit 33
- document.write (obj.v4); // renvoit "undefined" (qui est un mot clé, comme null) car la propriété v4 n'existe pas dans notre objet
|
Voilà, si ca a pu te dépanner.
Pour info, une simple recherche sur google t'aurait donnée la même chose, avec surement plus de détails ---------------
We deserve everything that's coming...
|