我希望我的代码为每个用户返回姓名和年龄 4 次。但是每次我运行这段代码时,它都会返回 "Undefined"
。
{
"USERS": [
{
"name": "RandomHuman",
"age": 20,
},
{
"name": "luisgamer23",
"age": 23
},
{
"name": "Developer",
"age": 25,
},
{
"name": "Gamer",
"age": 18,
}`
]
}
function UpdateItemList(){
for(let i = 0; i < Object.keys(USERS).length; i++){
console.log(USERS[i])
}
}
UpdateItemList()
最佳答案
使用以下命令启动和运行。
请注意,您的代码中存在语法错误(包括杂散的反引号等)。您可以将代码粘贴到 Chrome 的控制台中并调试每个错误。
function UpdateItemList(myUSERS){
for(let i = 0; i < myUSERS.USERS.length; i++){
console.log(myUSERS.USERS[i]);
}
}
var myUSERS = {"USERS" : [
{
"name": "RandomHuman",
"age": 20,
},
{
"name": "luisgamer23",
"age": 23,
},
{
"name": "Developer",
"age": 25,
},
{
"name": "Gamer",
"age": 18,
}
]};
UpdateItemList(myUSERS);
关于javascript - JSON 我尝试打印的所有内容都变得未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58438296/