我有以下JSON结构:
var pages = {
"yearly": {
"MXN": {
"id" : "2c92c0f940f1b6e50140f4b7d9054a6e",
},
"NZD": {
"id" : "2c92c0f940f1b6d40140f4b7e14d66b7",
}
},
"monthly": {
"MXN": {
"id" : "2c92c0f940f1b6d40140f4b40ed85c57",
},
"NZD": {
"id" : "2c92c0f840f1c2cc0140f4b3b15d3956",
}
}
}
我想动态获取年度属性中json的值,例如我在变量currency
中获取动态值MXN现在我在访问其值时遇到问题我试图像这样访问它:< / p>
pages.yearly[currency].id
但是我无法达到id
属性给出错误TypeError: pages.monthly[currency] is undefined
我的语法错误导致类型错误?
答案 0 :(得分:2)
根据此错误,需要定义变量currency
。例如
var currency = "MXN";