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

标签 javascript

我有一个对象,我可以引用键 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"

我该怎么做?

最佳答案

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

console.log(obj[name]);

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

关于javascript - 如何使用引用该键的变量获取对象键中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5000953/

相关文章:

javascript - 使用悬停更改提交按钮图像

Javascript url 验证允许相对和绝对 url

asp.net mvc RC1 中的 JavaScriptResult

javascript - 不确定状态为何发生变化

php - 随机图像显示

javascript - 使用 href ='javascript:func()' 比使用 onclick ='func()' 作为 anchor 是不好的做法吗?

javascript - 在 Chrome 扩展中分离面板,如 Font Face Ninja 或 CSS Peeper?

javascript - 在 colorbox 中向 googlemap 添加功能

javascript - 单击按钮后的 bootstrap/JS/Ajax 获取表单以更改图像

JavaScript indexOf 忽略大小写