J'ai declaré un tableau, je lui ajoute un element mais sa longueur reste undefined. Pourquoi ???
voila ma declaration :
Code :
- // liste des menus
- var liste=new Array();
|
et lorsque je lui ajoute un elmt :
et section est du type Menu (que j'ai defini moi meme a l'aide de ce constructeur :
Code :
- //methode pour ajouter une soussection au menu
- function ajoutEnfant(sousMenu)
- {
- this.listeEnfants[this.listeEnfants.lenght]=sousMenu;
- }
- //constructeur
- function Menu(nom,lien)
- {
- this.nom=nom;
- this.lien=lien;
- this.listeEnfants=new Array();
- //on associe la function pour en faire une methode
- this.ajoutEnfant=ajoutEnfant;
- }
|
D'ailleurs à ce propos, je suis pas sur qu'on fasse comme ça pour faire une methode de classe ?
Mais bon, ça n'explique pas pourquoi le tableau n'a pas de longueur ?
merci !