如何让javascript打印出另一个对象中的对象中的属性

时间:2017-01-18 23:04:42

标签: javascript object

var customerData = {
  'Joe': {
    visits: 1
  },
  'Carol': {
    visits: 2
  },
  'Howard': {
    visits: 3,
  },
  'Carrie': {
    visits: 4
  }
};

我想打印出每个人的访问次数。 感谢

3 个答案:

答案 0 :(得分:1)

您可以使用for in循环迭代对象以访问visits属性。

for(let key in customerData) {
   console.log("Visits by " + key + ' - ' + customerData[key].visits);
}

对于每次迭代,key将为Joe并且......

的情况下,

customerData[key]将允许您访问嵌套对象

Joe - > { visits: 1 }

<强> Check Fiddle

答案 1 :(得分:0)

for (var key in customerData) {
    console.log(key + " visits = " + customerData[key].visits);
}

答案 2 :(得分:0)

Chrome Opera 中,您只需要:

console.debug(customerData);

您可以通过单击三角形来反省控制台上的对象部分:

enter image description here

Firefox 中,还有一些工作要做。首先在控制台中单击斜体 Object

enter image description here

然后检查“对象”窗格下的部件。

enter image description here