Autor Zpráva
ZbySTr
Profil *
Zdarvím,
chtěl bych se vás zeptat na jednu drobnost.
Jak můžu zjistit délku array pokud ho mám dvourozměrné ...

var Hodnoty= new Array();

Hodnoty[x,y] = value; ..... jenom pro představu

pokud chci zjistit délku u jednorozměrného, tak není problém ..... MyArray.lenght ...
pokud to samé napíši u dvourozměrného .... tak mi to zobrazí pouze délku x

Díky moc
ZbySTr
ZbySTr
Profil *
mno nic .... již vyřešeno
ZbySTr
Profil *
omyl ...... problém vyřešen nebyl ..... pls pomoc
Hanz
Profil
ZbySTr
Žeby:
MyArray.lenght*2
Hanz
Profil
A nebo pokuď ti v tom něco brání (nemám sice představu co, ale i tak):
celkem = 0;

for (i=0; i<Hodnoty.length; i++) {
celkem += Hodnoty[i].length;
}
trace(celkem);
ZbySTr
Profil *
mno problém byl v tom, že vícerozměrná pole nejsou do řešena ve Flashi tak jako třeba v Delphi, jak jsem se domníval, tzn. že toto:
var Hodnoty= new Array();

Hodnoty[x,y] = value;

nic není ..... musí se to řešit jinak a to:
MyArray = [ [a,s,d,f] ,[q,w,e,r,t] ];

ZbySTr
ZbySTr
Profil *
repektive takto
MyArray[0] = [a,s,d,f];
MyArray[1] = [q,w,e,r,t];
Hanz
Profil
ZbySTr
Nebo:
MyArray[0][0] = a;
MyArray[0][1] = s;
MyArray[0][2] = d;
MyArray[0][3] = f;
MyArray[1][0] = q;
MyArray[1][1] =w;
MyArray[1][2] =e;
MyArray[1][3] =r;
MyArray[1][4] =t;

Ale je to už trochu náročnější.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0