steckl: cast

Beitrag lesen

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