Horst: cast

Beitrag lesen

Hi Leute,
habe drei Arrays mit Bilder befüllt.

var array_1 = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");

var array_2 = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");

var array_3 = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");

Die index-Variable der Funktion bildwechsel gibt das gewünschte array an. Also bei index=1 für array_1, index=2 für array_2 etc.

function bildwechsel(index) {

for(i=1;i<4;i++) {
   bild = "array_"+index;
   document.getElementById("ziel_id").src=bild[i-1];
}

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".
Kann ich aus einem String einen regulären Ausdruck machen??

Habe zwar eine Notlösung, doch mich interessiert trotzdem ob es mit einer Art cast möglich ist.

Horst