配列を使用します。
var i, count, interval = [];
// user defines count, 20 for example
count = 20;
for (i = 0; i < count; i++) {
interval.push(i);
}
// interval[0] === 0
// interval[19] === 19
// interval.length === 20
これはインデックスを0から開始し、カウント-1に上がることに注意してください。iを1から開始しない限り、i<=countを使用しないでください。
これが説明するjsFiddleです。F12キーを押して、ほとんどのブラウザーで開発ツールを開き、コンソールを確認するか、console.log()をalert()に変更します。
リンク: http: //jsfiddle.net/willslab/CapBN/1/
または、値ごとにプロパティを持つ単一のオブジェクトを設定することもできます。
var i, count, intervals = {};
count = 20;
for (i = 0; i < count; i++) {
intervals["interval_" + i] = i;
}
//intervals.interval_0 === 0
//intervals.interval_19 === 19)
リンク: http: //jsfiddle.net/willslab/EBjx7/2/