2010-01-25 21 views
6

que tiene un objeto llamado themesData:Javascript: el acceso al miembro de un objeto por su nombre

var themesData = {} 
themesData.a = { key: "value" }; 
themesData.b = { key: "another value"}; 

... y quiero acceder a uno de los miembros por su nombre. Recibo una cadena que contiene "a" o "b" y quiero obtener el valor del miembro apropiado.

Estaría encantado de obtener ayuda sobre eso.

Respuesta

9

themesData["a"].key hace lo que necesita y es equivalente a themesData.a.key, la notación "estilo de índice de matriz" le permite generar nombres de índice dinámicamente.

5

Puede hacerlo de esta manera:

var member="a"; //or B 
var rightMember=themesData[member].key; 
Cuestiones relacionadas