donp: Variablennamen dynamisch

Beitrag lesen

Hallo Benz,

var user_anzahl=9;
alert(('user_'+'a'+'nzahl'));

gibt mir "user_anzahl" aus und nicht "9". Kann ich die Ausgabe von "9" in Javascript mit aus Strings zusammengebauten Variablennamen irgendwie erreichen?

So geht's:

var user_anzahl=9;
alert( this['user_'+'a'+'nzahl']);

Die Variable "user_anzahl" ist eine Eigenschaft des aktuellen Objekts "this". Durch die eckigen Klamern weiss das auch der Compiler, und alles wird gut.

Gruß, Don P