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

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Convertir un string en nom de variable ? (parseJSON)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Convertir un string en nom de variable ? (parseJSON)

n°2261791
cronos987
Posté le 04-07-2015 à 02:49:29  profilanswer
 

Bonjour tout le monde !
 
Apres avoir chercher pendant plusieurs heures, je m'en remets à vous pour m'aider dans mon probleme... Merci d'avance!
 
var obj = jQuery.parseJSON( '{ "name0": "John",  "name1": "Lenon" }' );
 
Grâce à une boucle for, j'aimerais creer un tableau qui contiendrai "John" et "Lenon"...
 
var tableau = Array();
 
for(j=0; j<2; j++){
        var test = "name"+j;
    tableau.push(obj.test);              
}

mood
Publicité
Posté le 04-07-2015 à 02:49:29  profilanswer
 

n°2261792
flo850
moi je
Posté le 04-07-2015 à 08:19:20  profilanswer
 

for(var key in tableau){
    var value = tableau[key];
    //key vaudra name0, name1, ...
    //value vaudra john, lenon, ...
}    

 

ou, plus propre https://api.jquery.com/each/


Message édité par flo850 le 04-07-2015 à 08:20:35

---------------

n°2261810
cronos987
Posté le 05-07-2015 à 01:58:33  profilanswer
 

Merci d'avoir prit du temps pour me repondre!
 
Lorsque je fais comme çà :
 
for(j=0; j<2; j++){  
        var test = "name"+j;  
    tableau.push(obj.test);              
}
 
Mon tableau est vide...
 
Alors que si je fais comme çà:
 
for(j=0; j<2; j++){  
    tableau.push(obj.name0);              
}
 
Mon tableau contient john, john!

n°2261811
cronos987
Posté le 05-07-2015 à 01:59:47  profilanswer
 

Du coup le code tu m'as passé ne me sert pour l'instant pas à grand chose vu que tableau est vide... :??:

n°2261821
flo850
moi je
Posté le 05-07-2015 à 10:21:35  profilanswer
 

c'est assez logique qu'il ne te serve pas à grand chose, vu que tu ne l'utilise pas  
 
A noter que obj.test cherche la propriété nommée test de obj, comme obj['test'] . obj[test] fait plutôt ce que tu veux faire


---------------

n°2261856
cronos987
Posté le 05-07-2015 à 20:24:38  profilanswer
 

Je ne savais pas que obj['test'] revenait à la meme chose que obj.test!! Grace à cette nouvelle notation que je viens d'apprendre grâce à toi tout fonctionne parfaitement maintenant! :D  
 
Merci à toi flo!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Convertir un string en nom de variable ? (parseJSON)

 

Sujets relatifs
Récupérer variable d'une URL dans un VBSRécupérer variable d'un flux XML
variable dans une condition bashConvertir un fichier Swf en fichier pour "écran de veille sous Windows
Convertir un fichier Swf en fichier pour "écran de veille sous WindowsLire une variable contenu dans un fichier durant une boucle ?
Problème de variableVariable dans script htm
Plus de sujets relatifs à : Convertir un string en nom de variable ? (parseJSON)


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