wie gesagt mir ist nicht klar was das obige soll, da ich deine Datenstruktur nicht kenne.
Damit werden die Arrays ausgelesen.
Das war mir klar, aber dein Konstrukt ist so verzwirbelt, das sich nicht erkennen läßt wie die Struktur der Daten ist.
Was soll diese Zeile z.b.:
for(j=0;j<a1.length;j++){
@molily:
Du hast eine ordentliche Datenstruktur und kannst auf eval verzichten.
Ahhh... *klick* ... natürlich. Ich glaub jetzt hab ich's begriffen. Ich werd mal versuchen, den Code dementsprechend abzuändern.
Naja, wenn du mal gezeigt hättest, wie die Daten Strukturiert sind, hätte ich dir ein konkretes Beispiel zeigen können.
So wie es aussieht möchtest du sowas:
var daten = [
{
a:['a1 1','a1 2','a1 3'], b:['b1 1','b1 2','b1 3']
},
{
a:['a2 1','a2 2','a2 3'], b:['b2 1','b2 2','b2 3']
},
];
for(var i = 0; i < daten.length;i++) {
var el = daten[i];
for(var j = 0; j < el.a.length; j++) {
document.write( el.a[j] + el.b[j] );
}
document.write( '<br>' );
}
Aber wir wissen es nicht.
Struppi.