J e n s: Zugriff auf Objektvariablen

Beitrag lesen

Hallo zusammen,

ich frage mich, ob ich dynamisch auf eine Objektattribut zugreifen kann und wenn ja, wie das funktioniert.

Folgendes ist gegeben:

function Example(a, b, c) {
  this.wert1 = a;
  this.wert2 = b;
  this.text1 = c;
}

var objekt1 = new Example(4, 20, "Lalilu");

//Jetzt kommt ein statischer Zugriff:
alert( objekt1.wer1 );

//Und nun ein dynamischer Zugriff:
alert( objekt1["wert2"] );

Die zweite Variante hätte den Vorteil, dass ich JS-Code, der sich oft wiederholt, in eine Funktion auslagern könnte, ohne genau die Attribute des Objektes in der Funktion kennen zu müssen. Beim Aufruf könnte ich einen, oder mehrere Parameter übergeben, die dann entsprechend dafür sorgen, dass auf das Attribut zugegriffen wird.

Ich bitte nicht darüber zu diskutieren, ob sowas sinnvoll ist oder nicht. Mich interessiert einfach, ob das prinzipell möglich ist. ;-)

Viele Grüße!
Jens