我有一个像这样的对象:
var myObj={
id: 1,
name: "John",
parentName: "Peter"
}
但是在处理这个JSON的时候,我正在比较一些我无法获得要比较的密钥名称的逻辑,因为我正在指定要与另一个变量进行比较的密钥名称:
示例:
这是逻辑:
如果我想得到parentName
的值说“Peter”。我的逻辑比较是将parentName存储在另一个变量中说dummyVariable
。如果是这样我将获取父名称的值喜欢
var dummyVariable=parentName;
var parentValu=myObj.dummyVariable; //which leads to a undefined state .
如果我使用另一个变量,我怎样才能获得parentName的值,在这种情况下是dummyVariable?
答案 0 :(得分:2)
我认为你想要的是:
var myObj={
id: 1,
name: "John",
parentName: "Peter"
}
然后:
var result = myObj['parentName'];
// result now equals "Peter"
或
var key = 'parentName';
var result = myObj[key];
// result now equals "Peter"
答案 1 :(得分:0)
您可能想要尝试的方法是myObj [dummyVariable]