Просмотр полной версии : объявление двумерного массива
Нужно объявить массив 100 на 200 на AS 2.0. Пробовал по-разному, но получается только так: тупо объявлять каждый вложенный массив, а затем объявить один массив, состоящий из вложенных. Другими способами все элементы - undefined.
Заранее благодарен за ответ.
alyure@mail.ru
Artem Brigert
15.03.2006, 11:07
http://www.flasher.ru/forum/rules.php?
рубикация - не для нас?
arr = []
for(var i=0;i<100;i++){
arr[i] = []
for(var t=0;t<200;t++){
arr[i][t] = ???
}
}
А так не проще?
arr = [[],[]];
А так не проще?
arr = [[],[]];
и так - 200 раз?
а так можно?
var arr:Array=new Array();
var a:Array=new Array();
for(var i=0;i<=100;i++) {
for(var j=0;j<=100;j++) {
a[j]=...;}
arr[i]=a;
}
а так можно?
var arr:Array=new Array();
var a:Array=new Array();
for(var i=0;i<=100;i++) {
for(var j=0;j<=100;j++) {
a[j]=...;}
arr[i]=a;
}
нет, так нельзя, не получится.
что здесь происходит вообще?
и так - 200 раз?
Упс! Сорри...
Но в любом случае FAQ рулез:
arr = [];
for(i=0; i<100; i++)
for(j=0; j<200; j++) {
arr[[i,j]] = i*1000+j;
trace(arr[[i,j]]);
}
http://www.flasher.ru/forum/showthread.php?threadid=38854
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.