如何使用引用该键的变量获取对象键中的值?

新手上路,请多包涵

我有一个对象,我可以引用键 a ,如下所示:

var obj = {
   a: "A",
   b: "B",
   c: "C"
}

console.log(obj.a); // return string : A

我想通过使用变量来引用对象键来获取值,如下所示:

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"

我怎样才能做到这一点?

原文由 Chameron 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 448
1 个回答

使用 [] 属性的字符串表示法:

 console.log(obj[name]);

否则它会寻找“name”属性,而不是“a”属性。

原文由 David Tang 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏