web-dev-qa-db-fra.com

Obtention des propriétés d'un objet personnalisé par string var

Duplicate possible:
objet javascript, nom de propriété de la variable d'accès?

Essayer d'obtenir plus avancé dans mon JS ...

J'ai un objet personnalisé:

Object myObject = new Object();

myObject.thing = anythingHere;

J'aimerais pouvoir récupérer une propriété d'objets personnalisés en passant une chaîne ... par exemple:

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

Je n'arrive pas à comprendre ça. J'ai consulté un certain nombre de tutoriels pour les objets personnalisés - mais rien ne montre comment obtenir des propriétés dont je ne connais pas les noms ... De plus, j'aimerais éviter de parcourir toutes les propriétés si possible ...

Merci!!!

86

Utilisez simplement myObject['thing'].

163
ldiqual

Vous pouvez utiliser:

myObject[propertyString] ;
71
Ryan