JavaScript for()。我是否缺少某些东西,或者只是无法正常工作

时间:2018-09-09 23:51:08

标签: javascript json

如果真的不能通过这种方式对此感到好奇:

  var key, i = 0;
  for(key in data.user) {
    if(data.user.hasOwnProperty(key)) {
      console.log(`No: ${i} - ${data.user[i].name}`);
      i++;
    }
  }  
上面的

代码不起作用,但是,如果我手动放置${data.user[0].name,它将为我带来价值。

但是此代码:

for (var i = 0; i < count; i++) {
   console.log(data[i].name);
} 
上面的

代码将完全满足我的需要,但是我只是对第一个代码感到好奇。看来对我有用。

谢谢!

1 个答案:

答案 0 :(得分:0)

您将密钥传递给用户:

  for(var key in data.user) {
    if(data.user.hasOwnProperty(key))
      console.log(`No: ${key} - ${data.user[key].name}`);
  }