Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1197 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Composer un nom de variable...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Composer un nom de variable...

n°1809045
greeeg
Posté le 06-11-2008 à 15:58:35  profilanswer
 

Soit :

Code :
  1. var jours = new Array('d22092008', 'd23092008', 'd24092008', 'd25092008',
  2.       'd26092008', 'd29092008', 'd30092008', 'd01102008', 'd02102008');


 
Ensuit on a un objet créé à partir de JSON dont la structure est la suivante :
var.results[i].attribut.
 
Si je fais un alert(data.results[0].d22092008); alors j'ai la bonne valeur qui apparait.
L'idée maintenant est de pouvoir faire une boucle sur "jours" et d'afficher les bonnes valeurs :
 

Code :
  1. for (j = 0; j < jours.length; j++) {
  2.   var jour = jours[j];
  3.   var res  = data.results[0].jour;
  4.   alert(res);
  5. }


 
Et j'obtiens :

Code :
  1. d22092008: undefined
  2. d23092008: undefined
  3. d24092008: undefined
  4. d25092008: undefined
  5. d26092008: undefined
  6. d29092008: undefined
  7. d30092008: undefined
  8. d01102008: undefined
  9. d02102008: undefined


 
mais bien entendu ça ne marche pas... une idée ?


Message édité par greeeg le 06-11-2008 à 16:01:17

---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
mood
Publicité
Posté le 06-11-2008 à 15:58:35  profilanswer
 

n°1809050
bul3
Posté le 06-11-2008 à 16:12:47  profilanswer
 

bonjour
 
          eval("data.results[0]"+jour)
 
peut-être ?
 
data.results[0].d22092008      
       d22092008 n'est pas un string et jour si  
 
ou pas loin
on peut probablement mieux faire
@+


---------------
[mon site] [m'écrire]
n°1809061
greeeg
Posté le 06-11-2008 à 16:25:26  profilanswer
 

bul3 a écrit :

bonjour
 
          eval("data.results[0]"+jour)
 
peut-être ?
 
data.results[0].d22092008      
       d22092008 n'est pas un string et jour si  
 
ou pas loin
on peut probablement mieux faire
@+


 
Ca n'affiche plus rien la...


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
n°1809071
greeeg
Posté le 06-11-2008 à 16:40:10  profilanswer
 

bul3 a écrit :

bonjour
 
          eval("data.results[0]"+jour)
 
peut-être ?
 
data.results[0].d22092008      
       d22092008 n'est pas un string et jour si  
 
ou pas loin
on peut probablement mieux faire
@+


 
Au temps pour moi, ça marche ! Merci beaucoup pour ton aide !
 
P.-S. : c'était mon Firefox qui avait 2 de tension et qui a mis 5 minutes pour rafraichir la page ;)


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
n°1809127
gatsu35
Blablaté par Harko
Posté le 06-11-2008 à 18:18:37  profilanswer
 

NON NON NON ET NON pas de EVAL

 

petit rappel faire
monObj.monAttribut est la meme chose que faire :
monObj['monAttribut']
donc ce qu'il te reste à faire c'est :

Code :
  1. data.results[0][jour]


Message édité par gatsu35 le 06-11-2008 à 18:18:56

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Composer un nom de variable...

 

Sujets relatifs
Recuperer variable d'un select multiple via javascriptRécupérer variable php d'un select multiple
[resolu]Verification 'variable || contenu champ table mysql'Concatener des nom de variable
Comment créer une variable dont le nom est dans une autre variable[Résolu] Syntaxe : getElementById avec une variable
appelle d une variable par une autre variableProblème lié à l'utilisation d'une variable globale
[Java/JNI et C] creation de variable globalecopier un fichier dans une variable
Plus de sujets relatifs à : Composer un nom de variable...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR