2013-10-12 1 views
0

Salut, il devrait être fait en utilisant des tableaux, mais je ne peux vraiment pas faire de cette façon. -je obtenir JSON creux un ensemble de variables telles que:javascript: comment incrémenter le nom de variable qui est imprimé dans une boucle?

--variables i don't need... and then: 
"s_title_a": "---", 
"s_title_b": "---", 
"s_title_c": "---", 
......... 

Et je besoin d'imprimer toutes avec une boucle qui utilise un charbon incrémenter comme contre et je dois utiliser ce compteur comme suffixe du nom de la variable . J'ai essayé ceci:

function charLoop(from, to, callback) 
     { 
      var i = from.charCodeAt(0); 
      var to = to.charCodeAt(0); 
      for(;i<=to;i++) callback(String.fromCharCode(i)); 
     } 


     charLoop("a", "l", function(char) { 
      console.log(window["articolo.s_title_" + char]); 
     }); 

Mais cela ne fonctionne pas, tout ce que je reçois est:

undefineda 
undefinedb 
undefinedc 
and so on... 

Il semble que le suffixe est ajouté à la valeur de la variable et non pas au nom de la variable avant d'obtenir sa valeur . Je besoin d'aide grâce

Répondre

1

Utilisez ce qui suit dans le rappel

console.log(articolo["s_title_" + char]); 
+0

putain! c'était si facile! Merci beaucoup! – raimaj

Questions connexes