5
{
"USA":[{"country":"Albuquerque (ABQ)"},
        {"country":"Allentown (ABE)"}
        ],
"Canada":{"country":"Calgary (YYC)"},
"Hawaii":{"country":"Honolulu International Apt (HNL)"}
}

这是我的对象,我需要循环它,这样我就可以获得这样的所有值

美国

  • 阿尔伯克基 (ABQ)
  • 阿伦敦 (ABE)

加拿大

  • 卡尔加里 (YYC)
4

2 回答 2

3

对于解决方案,您可以查看此演示。

DEMO

您可以使用循环对象for(k in obj)

for(k in obj){
    var value = obj[k];
}
于 2013-10-04T05:41:09.423 回答
1

我在http://jsfiddle.net/5eM4q/为你创建了一个 jsfiddle

您访问数据的方式使用

    data[obj].country

是不正确的

于 2013-10-04T05:31:29.010 回答