Javascript:按名称访问对象的成员

Nir*_*Nir 6 javascript

我有一个叫做的对象themesData:

var themesData = {}
themesData.a = { key: "value" }; 
themesData.b = { key: "another value"};
Run Code Online (Sandbox Code Playgroud)

...我希望通过其名称访问其中一个成员.我得到一个包含"a"或"b"的字符串,我希望获得相应成员的值.

我很乐意得到一些帮助.

nai*_*sts 9

themesData["a"].key做你需要的并且相当于themesData.a.key,仍然"数组索引样式"表示法允许你动态生成索引名称.


mck*_*k89 5

你可以这样做:

var member="a"; //or B
var rightMember=themesData[member].key;
Run Code Online (Sandbox Code Playgroud)