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

时间:2010-01-25 14:09:45

标签: javascript

我有一个名为themesData的对象:

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

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

我很乐意为此提供一些帮助。

2 个答案:

答案 0 :(得分:9)

themesData["a"].key执行您需要的操作并等同于themesData.a.key,“数组索引样式”表示法仍允许您动态生成索引名称。

答案 1 :(得分:5)

你可以这样做:

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