-1

次の 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、型エラーの原因となっている構文の何が問題なのかというエラーが表示されます??

4

1 に答える 1

2

このエラーによると、変数currencyを定義する必要があります。例えば

var currency = "MXN";
于 2013-09-06T21:06:52.117 に答える