Autor Zpráva
Steve_RH
Profil
Ahoj, mám menší problém, potřebuju si pomocí cyklu for vytvořit dvourozměrné pole a nějak mi to nefachá...
var pocetRadku = 10;
var pocetSloupcu = 10;
pole = new Array();


for (j=0; i<=pocetRadku-1; j++) {
pole[j] = 0;
for (e=0; e<=pocetSloupcu-1; e++) {
pole[j][e]= 0;

}
}
trace(pole);

Trace mi vypíše "0,0,0,0,0,0,0,0,0,0" ale to je jenom jeden rozměr toho pole, já potřebuju dva rozměry. Zkusil jsem ještě trace( pole[0][0]) a to my vypsalo undefined... Nevíte co s tím? Díkys
Hanz
Profil
Steve_RH
Musíš udělat pole v poli. neboli:
var pocetRadku = 10;
var pocetSloupcu = 10;
pole = new Array();


for (j=0; i<=pocetRadku-1; j++) {
pole[j] =new Array();
pole[j] = 0;
for (e=0; e<=pocetSloupcu-1; e++) {
pole[j][e] =new Array();
pole[j][e]= 0;

}
}
Steve_RH
Profil
Aha... Tak díky moc
Toto téma je uzamčeno. Odpověď nelze zaslat.