我是节点的新手,我正试图从obj中获取名称,但问题是
如何从内部json对象中获取数据,因为我的json对象看起来像这个
let obj=
{
"h4354desdfqw":{
name:"Computer",
os:"Window",
},
"hjsado24334":{
name:"Software",
type:"Adobe",
},
"qwsak032142":{
name:"hardware",
type:"hardisk",
},
}
console.log(obj.h4354desdfqw.name)
我正在尝试获取json对象中存在的所有名称像这个
computer
Software
hardware
我不确定您希望在哪种表示中获得数据。我可以假设——你们想得到的名称数组
let obj=
{
"h4354desdfqw":{
name:"Computer",
os:"Window",
},
"hjsado24334":{
name:"Software",
type:"Adobe",
},
"qwsak032142":{
name:"hardware",
type:"hardisk",
},
}
const result = Object.values(obj).map(i => i.name);
console.log(result)
Object.values(obj).map(i => console.log(i.name));
您想要获得每个对象的name
的值。因此,让我们使用map函数迭代每个对象的名称:
const result = Object.values(obj).map(i => i.name);
console.log(result);