PDA

Просмотр полной версии : Задать большое количество массивов?


Kinsler
12.01.2006, 12:28
Народ, подскажите пожалуйста, можно ли как нибудь одной строкой задать большое кол-во массивов?
т.е. у меня есть типа такой код: ArrayCell = new Array(); // массив для значений тега Cell из XML файла
ArrayHigh = new Array (); // массив для значений тега <Cell name="High" type="float">39.5</Cell>
ArrayLow = new Array (); // массив для значений тега <Cell name="Low" type="float">39.5</Cell>
ArrayClose = new Array (); // массив для значений тега <Cell name="Close" type="float">39.5</Cell>
ArrayChCl = new Array (); // массив для значений тега <Cell name="ChCl" type="float">39.5</Cell>
ArrayChClProc = new Array (); // массив для значений тега <Cell name="ChClProc" type="float">39.5</Cell>
ArrayAvrge = new Array (); // массив для значений тега <Cell name="Avrge" type="float">39.5</Cell>
ArrayCBid = new Array (); // массив для значений тега <Cell name="CBid" type="float">39.5</Cell>
ArrayCAsk = new Array (); // массив для значений тега <Cell name="CAsk" type="float">39.5</Cell>
попроще и в одну строку можно как нибудь?
а то их будет еще больше, я уже заколебался туда, сюда мотать...

MOHCTEP
12.01.2006, 21:58
Задай 1 - многомерный.

Antares
12.01.2006, 22:07
for(var i = 0; i < 999; i++) this["arr" + i] = new Array();

Kinsler
13.01.2006, 11:04
не совсем то
мне они именованные нужны, а то я сам потом запутаюсь

nyctota
13.01.2006, 12:01
Ну, подумал бы чуток и пришел бы к следующему

var arrays_list:Array = new Array("Cell", "High", "Low", "Close", и т.д.);

for(var i = 0; i < arrays_list.length; i++) {
this["Array"+arrays_list[i]] = new Array();
}

Kinsler
13.01.2006, 12:02
Хм прикольно, спасибо :)
действительно, не подумал :rolleyes:

KUZEN
13.01.2006, 16:12
Детский сад )))

Kinsler
13.01.2006, 16:13
2 KUZEN
теперь то, выспавшись, я это понимаю :)
а в 10 часов вечера я не понимал этого нихрена :)

KUZEN
13.01.2006, 16:16
Бывает, я тоже давно не спал ;)