次の JSON 構造があります。
var pages = {
"yearly": {
"MXN": {
"id" : "2c92c0f940f1b6e50140f4b7d9054a6e",
},
"NZD": {
"id" : "2c92c0f940f1b6d40140f4b7e14d66b7",
}
},
"monthly": {
"MXN": {
"id" : "2c92c0f940f1b6d40140f4b40ed85c57",
},
"NZD": {
"id" : "2c92c0f840f1c2cc0140f4b3b15d3956",
}
}
}
年間プロパティ内のjsonの値を動的に取得したいたとえば、変数内の動的値MXNを取得します。currency
その値へのアクセスに問題があります。次のようにアクセスしようとしています:
pages.yearly[currency].id
id
しかし、そのプロパティにアクセスできないとTypeError: pages.monthly[currency] is undefined
、型エラーの原因となっている構文の何が問題なのかというエラーが表示されます??