Javascript使用相同的值声明多个变量

时间:2014-03-18 01:36:50

标签: javascript

也许我应该使用某种循环或其他东西。但我不知道如何声明这个,不包括手动。

是否有任何解决方案只有几行所有这些。因为,应该有100个变量,尽管我只提供了5个,但我不想整夜打字。

a1=1; a2=1; a3=1; a4=1; a5=1;

function myfn1() {
a1++;
//unique function code
}
function myfn2() {
a2++;
//unique function code
}
function myfn3() {
a3++;
//unique function code
}
function myfn4() {
a4++;
//unique function code
}
function myfn5() {
a5++;
//unique function code
}

1 个答案:

答案 0 :(得分:1)

虽然这并没有回答你的问题,但我认为这种方法从长远来看(也可能在短期内)会对你有所帮助。使用数组检出,数组只是一组数据。请查看以下代码。

var arr = [];
for(var i =0; i <= 100; i++){
  arr[i] = i;
}

这给你一个像这样的集合[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44 ,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69 ,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94 ,95,96,97,98,99,100]然后你可以操纵等等。

*编辑或如果您希望它们具有相同的值,则

var arr = [];
for(var i =0; i <= 100; i++){
  arr[i] = 1;
}