AngularFire Firebase 获取对象键



我有一个列表,其中还有名为多人游戏的对象

multiplayers
0YYbHk6Y1QORGEvOjvKW7DZATJs2
opponentId: ""
score: 3
ErgRlNCMtrVdlZW8hwdz44HiuHl1
opponentId: ""
score: 0
WlWCnCLca4TjpoBGodxXH3dkHxi1
opponentId: "ErgRlNCMtrVdlZW8hwdz44HiuHl1"
score: 0

我想要标题,我的意思是0YYbHk6Y1QORGEvOjvKW7DZATJs2ErgRlNCMtrVdlZW8hwdz44HiuHl1但不能迭代它,因为它是一个对象......

主要是我想要对象键WlWCnCLca4TjpoBGodxXH3dkHxi1ErgRlNCMtrVdlZW8hwdz44HiuHl1旁边(我有这个键作为当前用户ID(

怎么可能???

请帮忙谢谢。

目前还不完全清楚你是如何获得这些数据的。但是,如果您将其作为 JSON 对象,则可以使用Object.keys()迭代其键。

var json = {
multiplayers: {
0YYbHk6Y1QORGEvOjvKW7DZATJs2: {
opponentId: "",
score: 3
},
ErgRlNCMtrVdlZW8hwdz44HiuHl1: {
opponentId: "",
score: 0
},
WlWCnCLca4TjpoBGodxXH3dkHxi1: {
opponentId: "ErgRlNCMtrVdlZW8hwdz44HiuHl1",
score: 0
}
}
}
Object.keys(json.multiplayers).forEach(function(key) {
console.log(key, json.multiplayers[key]);
});

最新更新