Hi,
Meine Frage:
Ich strebe eine Lösung an wie ich es in der Funktion versucht habe. Nur ist die Variable bild ein string und wenn ich bild[i-1] schreibe, dann wird nicht das array_1 angesprochen, sondern eben der string "array_1".
Es ginge zwar auch anders, aber dies wäre ein schöner Anwendungsfall für ein zweidimensionales Array.
So kannst du das Array anlegen:
~~~javascript
var bilder = new Array();
bilder[0] = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
bilder[1] = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
bilder[2] = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
und so auf die einzelnen bilder zugreifen:
alert(bilder[1][2]);
> Kann ich aus einem String einen regulären Ausdruck machen??
[Reguläre Ausdrücke](http://de.selfhtml.org/javascript/objekte/regexp.htm#allgemeines) haben mit deinem Problem nichts zu tun.
> Habe zwar eine Notlösung, doch mich interessiert trotzdem ob es mit einer Art cast möglich ist.
Ja, mit [eval()](http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=eval), dies ist aber nicht besonders elegant.
mfG,
steckl