Сложная переменная
как присвоить простую переменную ясно
var hello1 = 10; var hello2 = 20; а как сделать составную переменную var i=3; var hello + i = 30; чтобы получилась переменная hello3=30 спасибо |
Если я правильно понял, то так:
var hello3 = hello1 + hello2; |
это понятно, а чтобы имя переменной формировалось через переменную i
к примеру в цикле for(i=0; i<10; i++) { var hello+i=0; } чтобы на выходе получилось 10 переменных hello0,hello1,hello2,hello3 |
window['hello' + i] = 0;
|
Для этого массивы придумали.
|
конструкция такова
var hello=new Ajax.PeriodicalUpdater(...); hello.stop(); hello.start(); т.е. цикличное обновление либо останавливаем, либо продолжаем. всё отлично работает, но проблема в том, что таких блоков может быть 10 и больше... делая это через массив уже не работает var hello[0]=new Ajax.PeriodicalUpdater(...); hello[0].start(); hello[0].stop(); |
можно и так
for(i=0; i<10; i++) { eval('var hello'+i+'=0'); } |
Цитата:
var hello = []; hello[0] = new Ajax.PeriodicalUpdater(...); |
Часовой пояс GMT +3, время: 13:20. |