I';我正在尝试使用javascript和node.js从json变量获取所有数据
所以我试图从JSON变量和console.log中获取所有数据 因此,基本上我已经尝试过:I';我正在尝试使用javascript和node.js从json变量获取所有数据,javascript,node.js,Javascript,Node.js,所以我试图从JSON变量和console.log中获取所有数据 因此,基本上我已经尝试过: var users = { "kyle": { age: 16 } } users.forEach(user => { console.log(user); }); 它抛出了一个错误: users.forEach不是一个函数 有什么想法吗?用户不是数组,而是对象。所以不能使用forEachforEach,因为这是一种数组方法。您可以使用类似或的方式来循环对象。以下是后
var users = {
"kyle": {
age: 16
}
}
users.forEach(user => {
console.log(user);
});
它抛出了一个错误:
users.forEach不是一个函数
有什么想法吗?用户不是数组,而是对象。所以不能使用forEach
forEach
,因为这是一种数组方法。您可以使用类似或的方式来循环对象。以下是后者的一个示例:
var用户={
“凯尔”:{
年龄:16
}
}
//在…中使用
for(用户中的用户){
console.log(“键:”,用户);
log(“值:”,用户[用户])
};
//使用Object.entries
Object.entries(users.forEach([key,value])=>{
console.log(键“:”,值)
})
Guessusers
不是数组(也不是其他带有forEach
属性的东西),它是一个JSON变量如果它是JSON格式的,那么它就是一个字符串。首先使用JSON.Parse
将其解析为一个对象。我将尝试这个..尝试JSON.Parse(用户).forEach(用户=>{console.log(用户);})代码>