Accès aux propriétés d'un objet
Hello à tous, j'ai un tableau d'objets "user" chaque user contient des propriétés. J'ai fait le script suivant pour afficher toutes les propriétés de tous les objets
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
for(var o in tableau){
// Recupere un objet du tableau
var p = tableau[o];
// parcours toutes les proprietes de l'objet en cours et affiche sa valeur
for (var i in p) {
// afficher respectivement le nom de la propriete en cours et sa valeur
service.innerText+=i + " " + p[i] + " ";
}
} |
Si j'utilise la notation p.i cela passe pas, par contre si j'écrivais p.NomPropriete directement en dur cela récupère bien la valeur de la dite propriété
en dynamique je suis obligé de faire p[i] ou i est NomPropriete
si j'écrivais en dure je peux faire p.NomPropriete sans probleme.
Mais avec la notation p.i (où i est NomPropriete récupéré en boucle) ne marche pas
Vous pouvez m'expliquer pourquoi? Est-ce la notation non intuitive p[i] est la seule solution?
MErci pour tout:)
IRNBRU