1

私はこのようなものが欲しいと言います:

var i = 0;

for (i upto 100) {
    var x+i = "This is another variable altogether";
    i++;
}

javascriptインタープリターは次のように表示します。

var x = "This is another variable altogether";
var x1 = "This is another variable altogether";
var x2= "This is another variable altogether";
var x3 = "This is another variable altogether";
var x4 = "This is another variable altogether";

変数カウンターを使用して変数の名前をインクリメントし、個別の変数をまとめて使用できますか?

4

2 に答える 2

7

技術的にはそうです。

私が疑うグローバルスコープで操作している場合は、次のように実行できます。

for (var i=0; i<100; i++){
  window["x"+i]="This is another variable altogether";
}

console.log(x1);

ただし、配列を使用してこの種のことを行う必要があるため、次のようになります。

var arr=[];
for (var i=0; i<100; i++){
  arr[i]="This is another variable altogether";
}

console.log(arr[1]);
于 2012-11-20T15:21:29.350 に答える
1

そのために個別の変数を使用しないでください。配列を試してみてください:

var arr = [];
...
arr.push('my var');

またはオブジェクト:

var ob = {};
...
ob[counter] = 'my var';
于 2012-11-20T15:19:50.797 に答える