AngularFire Firebase получить ключи объекта - PullRequest
0 голосов
/ 03 мая 2018

У меня есть список, в котором у меня также есть объект с именем multiplayer

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

я хочу название, под этим я подразумеваю 0YYbHk6Y1QORGEvOjvKW7DZATJs2, ErgRlNCMtrVdlZW8hwdz44HiuHl1, но не могу перебрать его, потому что это объект ...

в основном я хочу ключ объекта WlWCnCLca4TjpoBGodxXH3dkHxi1 который находится рядом с ErgRlNCMtrVdlZW8hwdz44HiuHl1 (у меня есть этот ключ в качестве текущего идентификатора пользователя)

как это возможно ???

пожалуйста, помогите спасибо.

1 Ответ

0 голосов
/ 03 мая 2018

Не совсем понятно, откуда у вас эти данные. Но если у вас есть его как объект 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]);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...