hi,
Ich brauche für ein Programm in Javaskript mehrere Arrays und habe sie durchnummeriert
z.Bsp
Test1 =new Array()
Test2 =new Array()
Test3 =new Array()
Test4 =new Array()
Warum erstellst du dir dann nicht ein Arry, welches diese Arrays enthält?
Im Programm wird anschließend die Zahl errechnet auf welches Array zugegriffen werden soll. (Z.Bsp. B=test+1 Es soll auf Test1 zugegriffen werden)
Das kannst du dir sparen, wenn du dir Arrays in einem Array ablegst.
Nur die Zuweisung
B="Test"+Zahl
klappt nicht.
Wieso nicht?
Was ergibt alert(B)?
typeof gibt für
Test1 Objekt an
und für
B String an
Natürlich.
Hast du etwas anderes erwartet?
Nur, weil du dir irgendeinen Textstring zusammensetzt, ergibt sich daraus doch nicht gleich eine Referenz auf ein Objekt, was wie der Textstringinhalt benannt ist.
Und beim Zugriff auf ein Element z.Bsp B[1] erfolgt die Fehlermeldung undefind.
Natürlich, B ist wie gesagt ein String.
Das "Problem" wäre so, wie von dir gewünscht zwar auch lösbar (window["Test1"] wäre dein Array Test1) - aber die Arrays in einem Array abzulegen, dürfte der vernünftigere Weg sein.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }