Robert: Funktionsname aus Variablen zusammensetzen?

Beitrag lesen

Hallo,

Was soll diese Zeile z.b.:
for(j=0;j<a1.length;j++){

Zähle von Null bis eins weniger der Länge von Array a1.

Naja, wenn du mal gezeigt hättest, wie die Daten Strukturiert sind, hätte ich dir ein konkretes Beispiel zeigen können.

Ich verstehe nicht ganz, was du mit "wie die Daten Strukturiert sind" meinst. Der neue Code sieht jetzt jedenfalls wie folgt aus:

var a=new Array(4);var b=new Array(4);  
a[0]=("text1","text2",...);  
b[0]=("text1a","text2a",...);  
...  
a[3]=("text1f","text2f",...);  
b[3]=("text1g","text2g",...);  
  
...  
for(i=0;i<4;i++){  
   for(j=0;j<a[1].length;j++){  
      if(a[i].length-(j+1)>=0){  
         ...  
         writeln(b[i][j]);  
         ...  
         writeln(a[i][j]);  
         ...  
         }  
      }  
   }  
...

Wie auch immer, das "evil" eval() wurde verbannt und der "neue" Code funktioniert einwandfrei. Danke an alle für die Antworten und die rege Teilnahme.