在JavaScript中简化多个变量

时间:2017-08-15 05:00:31

标签: jquery

如何简化一组变量?

        var q1 = 0;
        var q2 = 0;
        var q3 = 0;
        var q4 = 0;
        var q5 = 0;
        var q6 = 0;
        var q7 = 0;
        var q8 = 0;
        var q9 = 0;
        var q10 = 0;
        var counter = 0;

还是喜欢这个?

var q1 = 0, q2 = 0, q3 = 0, q4 = 0, q5 = 0, q6 = 0, q7 = 0, q8 = 0, q9 = 0, q10 = 0, counter = 0;

有什么办法吗?

4 个答案:

答案 0 :(得分:1)

  

如果使用系列变量。最好的选择是数组

 var q=[0,0,0,0,0,0,0,0,0,0] , counter=0;

答案 1 :(得分:0)

请在这篇文章中查看答案:

How do i declare and use dynamic variables in javascript?

for(var i=1;i<=10;i++) {window['q' + i] = 0};
var counter =0;

答案 2 :(得分:0)

请尝试以下代码:

for (var q = 1; q<10; q++) 
{ 
// do what you want
//ie.
// counter = counter + q;
}

答案 3 :(得分:-1)

可能最简单的是

var q1 = q2 = q3 = q4 = q5 = q6 = q7 = q8 = q9 = q10 = counter = 0;

但等等

拥有这么多变量可能会让你陷入更多问题。

最好有一个包含所有这些值的数组。引用它们的原因你必须每次命名它们=。但是对于数组,您可以有机会循环它们并使用索引访问它们。