Bonjour,
Comment éviter qu'une boucle de type for (... in ...) restitue le nom de la fonction ajoutée dans un objet ?
Exemple (réalisé à la console Google):
Question : Comment "MASQUER POUR LA COMMANDE FOR (...IN...)" la/les fonctions "rajoutées" dans l'objet ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 o={a:1,b:2,c:3} // si j'écris : for (p in o){alert (p)} // j'obtiens bien 3 boites de message, une pour chaque propriété a,b, et c ---- jusque la je suis ok //mais si on fait : o.constructor.prototype.message=function (m){alert(m)} //puis for (p in o){alert (p)} //Là cela ne va plus j'obtient une alerte avec "message" qui est une (ma) fonction
Partager