从字符串中获取对象的值

时间:2013-03-13 22:50:35

标签: javascript

我有这个对象:

var mallData = {
    StLouis: {
        Region: "CentralRegion",
        Mall: "BaybrookMall"
    },
    Woodlands: {
        Region: "CentralRegion",
        Mall: "WoodlandsMall"
    }
}

为了简化,这个变量:

var legalMallName = "StLouis";

我希望能够得到,

console.log(mallData.legalMallName.Region);

但是,如果不起作用,我只是不知道该怎么做。

2 个答案:

答案 0 :(得分:3)

只需写下:mallData[legalMallName].Region

执行此操作,您将访问以对象legalMallName的{​​{1}}值命名的属性,然后获取其属性Region。

答案 1 :(得分:1)

将变量用作键:

var region = mallData[legalMallName].Region