variablen durch array und schleife erzeugen
michael
- javascript
hallo,
ich habe auf folgendes problem leider keine antwort finden können.
ich habe einen array
var meinArray = new Array ('1','2','3');
dieser array wird durchlaufen und soll für jeden arrayeintrag eine variable erzeugen:
for (i=0;i<meinArray .length;i++)
{
var neueVar = 'asdf';
}
dabei soll der variablenname jedesmal ein anderer sein.
am ende sollten die variablen
neueVar_0
neueVar_1
neueVar_2
generiert sein. ist das möglich?
var neueVar_+i geht natürlich nicht.
auch mit var neueVar_(eval(i)) habe ich es versucht. erfolglos...
ich würde mich sehr freuen, wenn man mir sagen könnte, ob es überhaupt geht, und wenn, wo mein denkfehler ist.
danke im voraus und ein besinnliches osterfest.
michael
Hallo,
auch mit var neueVar_(eval(i)) habe ich es versucht. erfolglos...
wenn überhaupt ginge es mit:
eval(var neueVar_ + i)
Viele Grüße
dieser array wird durchlaufen und soll für jeden arrayeintrag eine variable erzeugen:
for (i=0;i<meinArray .length;i++)
{
var neueVar = 'asdf';
}dabei soll der variablenname jedesmal ein anderer sein.
am ende sollten die variablenneueVar_0
neueVar_1
neueVar_2generiert sein. ist das möglich?
eigentlich Unsinn, aber du weißt was du machst?
wenn ja, dann geht es so:
for (i=0;i<meinArray .length;i++)
{
window['neueVar_' + i] = 'asdf';
}
eval ist evil und auch hier nicht nötig.
Struppi.
Vielen Dank für Deine Antwort.
War genau das, was ich benötigt habe.
eigentlich Unsinn, aber du weißt was du machst?
Mein Beispiel war nicht sonderlich sinnvoll. Aber ich weiss was ich mache :-)
Nochmals dickes Dankeschön und schöne Feiertage.