gelöst Variable Namen für Eigenschaften eines Objektes

Mitglied: nxclass

nxclass (Level 2)

22.02.2010 um 11:16 Uhr, 3852 Aufrufe, 3 Kommentare

Hallo,
Wie Ihr an dem unteren Beispiel erkennen könnt, versuche ich ein Objekt zu erzeugen, welches variable Eigenschaften (und Werte) besitzen soll.
... leider funktioniert das nicht, da nicht der Inhalt von sKey als Name der Eigenschaft sondern 'sKey' selbst benutzt wird.

Gibt es eine Möglichkeit für das was ich versuche ?

vielen Dank
Mitglied: dog
22.02.2010 um 11:24 Uhr
Ich kenne mich mit JS zwar nicht besonder aus, aber wie wäre es mit:
Mitglied: nxclass
22.02.2010 um 11:39 Uhr
Wow - habe mal wieder den Wald vor lauter Bäumen nicht gesehen - sollte natürlich funktionieren.

Da mir allerdings dieser Eval Befehl nicht so recht geheuer ist, würde ich mich noch über andere Vorschläge freuen.
Mitglied: nxclass
23.02.2010 um 09:03 Uhr
... so würde es funktionieren. (die Variablen müssten dann noch escaped werden - über die Möglichkeit von Injections möchte ich am liebsten gar nicht nachdenken)

EDIT:
da es scheinbar keine andere Möglichkeit gibt - werde ich wohl
benutzen.

EDIT:
... geht natürlich auch - sind dann aber 2 Anweisungen.
Titel: Variable Namen für Eigenschaften eines Objektes
Content-ID: 136551
Art des Inhalts: Frage
Ausgedruckt am: 28.02.2020 um 00:27:47 Uhr
URL: https://administrator.de/contentid/136551