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
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é
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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] + " "; } }
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
Partager