Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript for()。是我遗漏了什么,还是这不起作用_Javascript_Json - Fatal编程技术网

Javascript for()。是我遗漏了什么,还是这不起作用

Javascript for()。是我遗漏了什么,还是这不起作用,javascript,json,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

如果不是这样的话,我对这个很好奇:

  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);
} 
for(变量i=0;i
上面的代码将完全满足我的需要,但我只是好奇第一个代码。它似乎适合我


谢谢!

您为密钥传递了用户:

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

在for循环中使用
console.log(key,user)
确实有帮助:=如果(data.user.hasOwnProperty(user))
什么是
user
?它是字符串吗?你的意思是
key
?我意识到我搞错了什么,没有正确检查,谢谢你的解释!