Как можно почитать количество остановочных пунктов для каждого маршрута?

Как можно посчитать суму amountOfPlaces для всех значений которые имеют номер маршрута(Допустим №1) у меня есть такой метод.

//Нужно посчитать   общую вместистительность автобусов которые выходят на  маршрут №1
const  getAllAmountOfPlaces = async() => {
  let resultCountOfPlace =  0 // Начальное значение
  await database.ref("data").once("value", (snapshot) => {
    snapshot.forEach((snap) => {
      
      let resultPlaces = []
      resultPlaces = snap.val()
      
      console.log(resultPlaces)
      console.log(typeof(resultPlaces))
      
      for (let i = 0; i < resultPlaces.length; i++) {
        //Если номер маршрута совпадает с числом *1* то нужно добавить в масив только те amountOfPlaces у которых поле NumberOFWay === '1'
        if(resultPlaces.numberOfWay === '1') {

        }
      }
      setlistOfAllAmountOfPlaces((prevValue) => [...prevValue, snap.val()]) // обновляем  state .Потом буду делать рендер из него
    })
  });
  };

Вот объект который мы получаем при console.log() введите сюда описание изображения

Буду всем благодарен кто подскажет в чем ошибка и или как сделать . Вот ссылка на песочницу(https://codesandbox.io/s/festive-lamarr-6jesk).


Ответы (0 шт):