Variablennamen dynamisch ansprechen
TinKim
- javascript
Hallo, kann ich in Javascript ähnlich wie in PHP (oder auch Actionscript) Variablennamen dynamisch ansprechen?
Also, ich möchte Variablen wie test1, test2, test3 und test4 in einer Schleife mit i von 0 bis 3 durchlaufen und ansprechen können, also
for (i = 0; i < 4; i++) {
test(i irgendwie ran) = hallo;
}
Ist das möglich? Wenn ja, wäre ich für ein kurzes Codebeispiel sehr dankbar.
Gruss,
Kim
Hallo TinKim,
test1 ist das gleiche wie window.test1 und das ist das gleiche wie window[test1].
Versuch mal
test1=42;
i=1;
alert(window["test"+i]);
Aber warum nimmst du keine Arrays?
Gruß, Jürgen
alert liefert undefined.
Dennoch danke für Deine Mühe. Ich habe hier genervt versucht, einen Workaround zu basteln, aber ich glaube, ich habe gerade eine saubere Lösung gefunden. Natürlich ist es feiner, das per Array zu lösen :-)
Hallo TinKim,
test1 ist das gleiche wie window.test1 und das ist das gleiche wie window[test1].
Versuch mal
test1=42;
i=1;
alert(window["test"+i]);Aber warum nimmst du keine Arrays?
Gruß, Jürgen
Hallo Kim,
alert liefert undefined.
versteh ich nicht. Bei mir ging es im IE und im FF. Welchen Browser hast du?
Gruß, Jürgen
Versuch mal
test1=42;
i=1;
alert(window["test"+i]);
alert liefert undefined.
Bist du sicher?
Struppi.