JavaScript: 通过名称访问对象成员

8

我有一个名为themesData的对象:

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

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

如果能得到一些帮助,我会很高兴的。

2个回答

10

themesData["a"].key 可以实现你所需的功能,并且相当于 themesData.a.key,但 "数组索引风格" 的符号使您能够动态生成索引名称。


5
您可以按照以下方式完成:
var member="a"; //or B
var rightMember=themesData[member].key;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接