Indirekt auf Variablen zugreifen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Greifen Sie dynamisch mit der Variablen @ auf die Objekteigenschaft z 11 Antworten

In 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?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage