如何使用变量的内容作为属性从javascript对象中检索值?

时间:2015-07-07 13:42:56

标签: javascript json

我有这个JSON,我试图通过替换变量来检索值。

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

如何替换变量来代替键或对象。 感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用以下可变内容进行访问:

var vals = "B00099999823";
alert(model.regression.regUtils.subIDs[vals].a;

您可以使用[]通过使用变量内容来访问对象。它会是这样的:

model.regression.regUtils.subIDs['B00099999823'].a