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

2022-08-30 05:18:21

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

我该怎么做?


答案 1

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

console.log(obj[name]);

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


答案 2

obj["a"]等价于所以使用你得到“Aobj.aobj[name]"