Der Martin: Javasript: String als Variablennname

Beitrag lesen

Hi,

Ich stehe mal wieder auf der Leitung. Ich habe mehrere Variablen mit Werten. Als Beispiel:

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.

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[Ergebnis];

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.