Robert: Funktionsname aus Variablen zusammensetzen?

Beitrag lesen

Hallo,

Dann existiert im globalen Kontext keine Variabel a(i).

Uh... sorry, hab natürlich nicht beachtet, dass in diesem Fall die Arrays lokal sind. Wie würde ich denn das Array in disem Fall zusammensetzen?

Arrays: a0 bis a3 und b0 bis b3

[code lang=javascript]...
for(i=0;i<4;i++){
   for(j=0;j<a1.length;j++){
      if(eval('a'+i).length-(j+1)>=0){
         ...
         writeln(eval('b'+i)[j]);
         ...
         writeln(eval('a'+i)[j]);
         ...
         }
      }
   }
...

umständlicher geht es kaum, dass liesse sich schneller und leichter lesbar mit einem mehrdimensonalen Array erreichen, mir ist aber nicht ganz klar wie die Datenstruktur konkret aussieht.

??? Kannst du bitte mal erläutern, inwiefern die Verwendung von 8 Arrays umständlicher ist als ein mehrdimensionales Array? Und das mit dem schneller und leicheter lesbar verstehe ich überhaupt nicht. Ob ich nun ein mehrdimensionales Array oder mehrere Arrays verwende, der obige Code bleibt doch fast gleich.