Javascript 获取每个嵌套级别的对象列表

Javascript 获取每个嵌套级别的对象列表,javascript,jquery,json,firebase,firebase-realtime-database,Javascript,Jquery,Json,Firebase,Firebase Realtime Database,使用JavaScript,如何获取数组 { "John Doe": { "Age": 18, "Gender": "M" }, "Jane Doe": { "Age": 16, "Gender": "F" }, "Steve Appleseed":{ "Age": 21, "Gender": "M" } } 如果有帮助的话,我将Firebase与Jav

使用JavaScript,如何获取数组

{
    "John Doe": {
        "Age": 18,
        "Gender": "M"
    },
    "Jane Doe": {
        "Age": 16,
        "Gender": "F"
    },
    "Steve Appleseed":{
        "Age": 21,
        "Gender": "M"
    }
}

如果有帮助的话,我将Firebase与JavaScript和jQuery PWA一起使用,我需要一个嵌套特定级别的所有对象名称的列表。

首先请注意,这与JSON无关。你拥有的是一个物体。因此,
Object.key
将满足您的要求:

var obj={
“约翰·多伊”:{
“年龄”:18岁,
“性别”:“M”
},
“无名氏”:{
“年龄”:16岁,
“性别”:“F”
},
“Steve Applesed”:{
“年龄”:21岁,
“性别”:“M”
}
}
var keys=Object.keys(obj);
控制台日志(键);

console.log(obj[keys[0][“Age”]);//John Doe的年龄首先要注意,这与JSON无关。你拥有的是一个物体。因此,
Object.key
将满足您的要求:

var obj={
“约翰·多伊”:{
“年龄”:18岁,
“性别”:“M”
},
“无名氏”:{
“年龄”:16岁,
“性别”:“F”
},
“Steve Applesed”:{
“年龄”:21岁,
“性别”:“M”
}
}
var keys=Object.keys(obj);
控制台日志(键);

console.log(obj[keys[0][“Age”]);//John Doe的年龄
您可以使用
Object.keys(obj)

有关更多详细信息,请参见

var obj={
“约翰·多伊”:{
“年龄”:18岁,
“性别”:“M”
},
“无名氏”:{
“年龄”:16岁,
“性别”:“F”
},
“Steve Applesed”:{
“年龄”:21岁,
“性别”:“M”
}
};
var结果=Object.keys(obj);

控制台日志(结果)您可以使用对象键(obj)

有关更多详细信息,请参见

var obj={
“约翰·多伊”:{
“年龄”:18岁,
“性别”:“M”
},
“无名氏”:{
“年龄”:16岁,
“性别”:“F”
},
“Steve Applesed”:{
“年龄”:21岁,
“性别”:“M”
}
};
var结果=Object.keys(obj);
控制台日志(结果)试试这个

var names = ["John Doe", "Jane Doe", "Steve Appleseed"];
试试这个

var names = ["John Doe", "Jane Doe", "Steve Appleseed"];

您可以使用
object.keys()
有关更多信息,请查看

t={
“约翰·多伊”:{
“年龄”:18岁,
“性别”:“M”
},
“无名氏”:{
“年龄”:16岁,
“性别”:“F”
},
“Steve Applesed”:{
“年龄”:21岁,
“性别”:“M”
}
}

对象。键(t)您可以使用
object.keys()
有关更多信息,请查看

t={
“约翰·多伊”:{
“年龄”:18岁,
“性别”:“M”
},
“无名氏”:{
“年龄”:16岁,
“性别”:“F”
},
“Steve Applesed”:{
“年龄”:21岁,
“性别”:“M”
}
}

对象。键(t)那么稍后,为了得到John的年龄,我会使用:json[names[0][“age”];json是根对象的名称。因此,稍后,为了获得John的年龄,我将使用:json[names[0]][“age”];json是根对象的名称。在
obj
初始化中缺少分号。应该是
var obj={…}
obj
初始化中缺少分号。应该是
var obj={…}