Javasript: String als Variablennname
bearbeitet von Der MartinHi,
> Ich stehe mal wieder auf der Leitung. Ich habe mehrere Variablen mit Werten. Als Beispiel:
>
> ~~~JavaScript
> var Variable1=1;
> var Merker1=2;
> var Hilfveriable1="a";
> var Hilfveriable2="kjl";
> var Faktor=1000;
> ~~~
dann schon hier der Hinweis: Scheinbar globale Variablen sind in Javascript in Wirklichkeit Eigenschaften des window-Objekts. Eine globale Variable **foo** kann also auch als **window['foo']** angesprochen werden.
> Außerdem habe ich eine Funktion, die einen String erzeugt und in einer weiteren Variablen speichert. z.B.
>
> ~~~JavaScript
> Ergebnis="Hilfveriable1";
> ~~~
Das sieht eher so aus, als ob die Funktion **den Namen** einer Variablen liefert.
> Wie kann ich jetzt erreichen, dass der Wert "a" von Hilfveriable1 in Ergebnis2 gespeichert wird?
**Ergebnis2 = window[Hilfsvariable1];**
Ich habe allerdings den Eindruck, dass du deine Datenstruktur wesentlich schlauer organisieren könntest, wenn du etwas genauer beschreibst, wie die Dinge zusammenhängen.
So long,
Martin
--
Ein Tag, an dem du nicht wenigstens einmal gelacht hast, ist ein verlorener Tag.