Frage Abrufen von benutzerdefinierten Objekten nach Zeichenfolge var [duplizieren]


Mögliche Duplikate:
JavaScript-Objekt, Zugriff auf den Variableneigenschaftsnamen? 

Versuche, in meinem JS fortgeschrittener zu werden ...

Ich habe ein benutzerdefiniertes Objekt:

Object myObject = new Object();

myObject.thing = anythingHere;

Ich möchte eine benutzerdefinierte Objekteigenschaft abrufen können, indem Sie eine Zeichenfolge übergeben ... zB:

var propertyString = 'thing';
alert(myObject.propertyString);

Das kann ich nicht richtig herausfinden. Ich habe eine Reihe von Tutorials für benutzerdefinierte Objekte angeschaut - aber nichts zeigt, wie man Eigenschaften bekommt, von denen ich die Namen nicht kenne ... Außerdem - ich möchte vermeiden, dass alle Eigenschaften durchlaufen werden, wenn möglich ...

Vielen Dank!!!


75
2017-08-15 18:27


Ursprung


Antworten:


Einfach benutzen myObject['thing'].


146
2017-08-15 18:29



Du könntest benutzen:

myObject[propertyString] ;

59
2017-08-15 18:29