如何使用变量';从javascript对象检索值;s内容作为属性?
我有这个JSON,我试图通过如下替换变量来检索值如何使用变量';从javascript对象检索值;s内容作为属性?,javascript,json,Javascript,Json,我有这个JSON,我试图通过如下替换变量来检索值 var model = { regression : { regUtils : { subIDs : { B00099999823 : { "a" : "b", "c" : "d" } } } }; var
var model = {
regression : {
regUtils : {
subIDs : {
B00099999823 : {
"a" : "b",
"c" : "d"
}
}
}
};
var vals = "B00099999823";
alert(model.regression.regUtils.subIDs.vals.a); // error returned : Object doesn't support this property or method
alert(model.regression.regUtils.subIDs.B00099999823.a); //alerts b
如何用变量代替键或对象。
谢谢。您可以使用如下可变内容进行访问:
var vals = "B00099999823";
alert(model.regression.regUtils.subIDs[vals].a;
您可以使用[]
通过变量内容访问对象。与此相同:
model.regression.regUtils.subIDs['B00099999823'].a
regression.regUtils.subIDs[vals].a
您拥有的是一个JavaScript对象,而不是JSON。