2013-10-12 6 views
0

안녕하세요 배열을 사용하여 만들 수 있지만 정말 이렇게 할 수 없습니다. 나는 여물 JSON에게 같은 변수 집합 얻을 :javascript : 루프 내에서 인쇄되는 변수 이름을 늘리는 방법은 무엇입니까?

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

을 그리고 카운터로 증가하는 문자를 사용하는 루프 그들 모두를 인쇄해야하고 난 변수 이름의 접미사로이 카운터를 사용해야합니다 . 나는이 시도 :

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]); 
     }); 

그러나이 작동하지 않습니다, 내가 가진 전부입니다

undefineda 
undefinedb 
undefinedc 
and so on... 

그 값을 얻기 전에 접미사가 변수 이름 변수 값과하지에 추가됩니다 보인다 . 나는 감사

답변

1

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

빌어 먹을 콜백에서 다음을 사용하여 도움이 필요 해요! 너무 쉬웠 어! 대단히 감사합니다! – raimaj