如何从循环中获取值javascript?

时间:2014-12-16 13:02:46

标签: javascript

如何从循环中获取值javascript?

加载此代码时

为什么不提醒23

http://jsfiddle.net/3AaAx/41/

<script>
$(document).ready(function(){    
    for (x = 1; x <= 5; ++x) {
      var test+x = x;
    }        
     alert(test2);
     alert(test3);

});
</script>

2 个答案:

答案 0 :(得分:6)

我建议不要创建动态变量。在这种情况下,阵列将是更好的选择。

$(document).ready(function(){ 
var test = [];
for (x = 1; x <= 5; ++x) {
  test[x] = x;
}        
 alert(test[2]);
 alert(test[3]);
});

http://jsfiddle.net/wcjg6qc2/

答案 1 :(得分:2)

如果你真的想设置这些值,你可以这样做:

 $(document).ready(function(){

    for (var x = 1; x <= 5; ++x) {
      window["test"+x] = x;
    }        
     alert(test2);
     alert(test3);

});

这是设置&#34;全球&#34;变量名称的变量