如何从循环中获取值javascript?
加载此代码时
为什么不提醒2
和3
<script>
$(document).ready(function(){
for (x = 1; x <= 5; ++x) {
var test+x = x;
}
alert(test2);
alert(test3);
});
</script>
答案 0 :(得分:6)
我建议不要创建动态变量。在这种情况下,阵列将是更好的选择。
$(document).ready(function(){
var test = [];
for (x = 1; x <= 5; ++x) {
test[x] = x;
}
alert(test[2]);
alert(test[3]);
});
答案 1 :(得分:2)
如果你真的想设置这些值,你可以这样做:
$(document).ready(function(){
for (var x = 1; x <= 5; ++x) {
window["test"+x] = x;
}
alert(test2);
alert(test3);
});
这是设置&#34;全球&#34;变量名称的变量