-1

我有以下 JSON 结构:

var pages = {
    "yearly": {
        "MXN": {
            "id" : "2c92c0f940f1b6e50140f4b7d9054a6e",

        },
        "NZD": {
            "id" : "2c92c0f940f1b6d40140f4b7e14d66b7",
        }
    },
    "monthly": {
        "MXN": {
            "id" : "2c92c0f940f1b6d40140f4b40ed85c57",         
        },
        "NZD": {
            "id" : "2c92c0f840f1c2cc0140f4b3b15d3956",          
        }
    }

}

我想动态获取年度属性中的 json 值,例如我在变量中获取动态值 MXNcurrency现在我在访问它的值时遇到问题我试图像这样访问它:

pages.yearly[currency].id

但是我无法访问该id属性,这让我错误地TypeError: pages.monthly[currency] is undefined指出导致类型错误的语法有什么问题?

4

1 回答 1

2

根据这个错误currency需要定义变量。例如

var currency = "MXN";
于 2013-09-06T21:06:52.117 回答