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
?我意识到我搞错了什么,没有正确检查,谢谢你的解释!