循环遍历javascript中对象的所有成员

时间:2013-10-04 05:29:13

标签: javascript

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

这是我的目标,我需要循环它,所以我可以得到像这样的所有值

USA

  • Albuquerque(ABQ)
  • Allentown(ABE)

Canade

  • 卡尔加里(YYC)

2 个答案:

答案 0 :(得分:3)

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

DEMO

您可以使用for(k in obj)

循环对象
for(k in obj){
    var value = obj[k];
}

答案 1 :(得分:1)

我在http://jsfiddle.net/5eM4q/

为您创建了一个jsfiddle

使用

访问数据的方式
    data[obj].country

不正确