Ich habe mal irgendwo gelesen, dass man auch zweidimensionale Arrays machen kann, und ich glaub die kann ich brauchen fuer ein Script das ich machen will. Allerdings muss ich diese 2D-Arrays erstmal auf die Reihe kriegen. Daher ein paar Fragen:
Also ein 2D-Array kann man sich ja ein bisschen wie eine Tabelle vorstellen. Ich will eines machen das zwei Felder "breit" ist und, sagen wir, 4 Felder "hoch", also etwa folgendermassen: (habs jetzt twodim genannt, fuer "two dimensional")
twodim = new Array(8);
twodim[0][0] = 'Erste Zeile, erste Spalte, sozusagen';
twodim[0][1] = 'Erste Zeile zweite Spalte';
twodim[1][0] = 'Zweite Zeile erste Spalte';
twodim[1][1] = 'Zweite Zeile zweite Spalte';
twodim[2][0] = 'Dritte Zeile erste Spalte';
twodim[2][1] = 'Dritte Zeile zweite Spalte';
twodim[3][0] = 'Vierte Zeile erste Spalte';
twodim[3][1] = 'Vierte Zeile zweite Spalte';
Erstens: ist das so richtig, wie ich's oben aufgefuehrt habe?
Irgendwas scheine ich falsch zu machen, denn wenn ich schreibe
document.write(twodim[2][1]);
oder so dann passiert nichts.
Zweitens: wie krieg ich den Computer dazu, zuerst alle Objekte der ersten "Spalte" und dann alle Objekte der zweiten "Spalte" aufzuschreiben? Ich habe es folgendermassen probiert, aber dann hiess es nur undefinded undefined undefined:
for(var i=0;i < twodim.length; i++){
document.write(twodim[0] + "
");
}
document.write("
");
for(var i=0;i < twodim.length; i++){
document.write(twodim[1] + "
");
}
Hoffe ihr koennt mir da weiterhelfen (und ich hoffe es war nicht bloss bei Java wo ich das mit den 2D-Arrays gehoert habe. ;))