在javascript数组中迭代对象

时间:2013-09-18 09:11:48

标签: javascript arrays loops object

我正在尝试从数组中获取对象。例如;

var array = [{foo:'bar', baz: 'quz'}];

我可以按如下方式访问对象

array[0].foo
// Which would return 'bar'

但我希望能够遍历并打印所有对象。反正有没有这样做?是否有类似于'*'之类的通配符来抓住所有东西?

1 个答案:

答案 0 :(得分:5)

只需循环播放数组:

for ( var i = 0; i < array.length; i++ ) {
  for ( var key in array[i] ) {
    var value = array[i][key];
  }
}