Как скомбинировать массив, чтобы сделать массив, поступающий из магазина с разными документами - PullRequest
1 голос
/ 04 мая 2020
 var emp = db.collection('BookedTicketData').get().then((snapshot) => {
                                snapshot.docs.forEach((doc) => {
                                    data = doc.data();
                                    bseat = data.AllSeat
                                    // console.log(bseat)  
                                    allseat.concat(bseat)

                                })

                                    console.log(allseat)
                                return allseat;
                            }).then((alls) => {
                                     console.log(alls)
                            })

Я сделал этот код для получения массива из doucumnets из firebase, и он идет отдельно. Я хочу объединить весь массив в один массив и распечатать массив в console.log (alls) 1-> [ 4,46,324,346,345,234,3446,36] 2-> [324,6,3,44,6,2,6,35,2,7,23]

alls -> [4,46,324,346,345,234,3446, 36,3244,6,3,44,6,2,6,35,2,7,23]

1 Ответ

1 голос
/ 04 мая 2020

Если я правильно понимаю ваш вопрос, следующее должно помочь:

  var emp = db
    .collection('BookedTicketData')
    .get()
    .then((snapshot) => {
      let allseat = [];
      snapshot.docs.forEach((doc) => {
        data = doc.data();
        bseat = data.AllSeat;
        // console.log(bseat)
        allseat = allseat.concat(bseat);
      });

      console.log(allseat);
      return allseat;
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...