Indirekt auf Variablen zugreifen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Greifen Sie dynamisch mit der Variablen @ auf die Objekteigenschaft z 11 AntwortenIn meinem Code (Javascript in einer Firefox-Erweiterung) habe ich eine Liste einiger Variablen, wie diese:
var myApp = {
var1: true,
var2: false,
var3: true,
var4: false
};
Ich möchte auf diese Variablen zugreifen, um ihren Wert indirekt über eine Funktion abzurufen:
var myApp = {
var1: true,
var2: false,
var3: true,
var4: false,
varGetter: function(aName) {
// code
return myApp.aName.value;
}
};
Ich rufe diese Funktion zum Beispiel so auf:
if(myApp.varGetter("var2")) {alert("true")};
Nun, wie kann diese Funktion implementiert werden, um das zu tun, was ich will?