TinKim: Variablennamen dynamisch ansprechen

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

  1. 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

    1. 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

      1. Hallo Kim,

        alert liefert undefined.

        versteh ich nicht. Bei mir ging es im IE und im FF. Welchen Browser hast du?

        Gruß, Jürgen

      2. Versuch mal

        test1=42;
        i=1;
        alert(window["test"+i]);
        alert liefert undefined.

        Bist du sicher?

        Struppi.