0

我有这个对象:

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

为了简化,这个变量:

var legalMallName = "StLouis";

我希望能够得到,

console.log(mallData.legalMallName.Region);

但是显然这不起作用,我只是不知道该怎么做。

4

2 回答 2

3

写吧 :mallData[legalMallName].Region

legalMallName这样做您将访问以对象的值命名的属性mallData,然后获取其属性 Region。

于 2013-03-13T22:52:05.483 回答
1

使用变量作为键:

var region = mallData[legalMallName].Region
于 2013-03-13T22:52:28.277 回答