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

loop throught all members of an object in javascript

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
{
"USA":[{"country":"Albuquerque (ABQ)"},
        {"country":"Allentown (ABE)"}
        ],
"Canada":{"country":"Calgary (YYC)"},
"Hawaii":{"country":"Honolulu International Apt (HNL)"}
}

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

美国

  • 阿尔伯克基(ABQ)
  • 阿伦敦(安倍)

康奈德

  • 卡尔加里(YYC)


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

imoB

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

1
2
3
for(k in obj){
    var value = obj[k];
}

我在http://jsfiddle.net/5em4q为您创建了一个jsfiddle。/

访问数据的方式

1
    data[obj].country

是不正确的