Использование условия if в потоке диалога не работает - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь вычислить процент людей, чей возраст превышает 24 года. Проблема в том, что я получаю ошибку в условии if, так как я очень плохо знаком с потоком диалогов и мало что знаю о синтаксисе. Это структура моих данных.

function Calpercentage(agent) {
  return admin.database().ref('data').once('value')
    .then((snapshot) => {
      let percentage = 0;
      let totalCount = 0;
      let totalcategoryCount = 0;
      snapshot.forEach(childSnapshot => {
        var value = childSnapshot.val();
        if (value.Age) > 24 {
          totalcategoryCount += 1;
        };
        totalCount += 1;
        percentage = (totalcategoryCount / totalCount) * 100;
      });
      if (age !== null) {
        agent.add(`The total counts from database is ${percentage}`);
      }
    });
}

Структура моих данных

1 Ответ

0 голосов
/ 26 марта 2020

Ваша скобка неверна. Измените

if (value.Age) >24{
    totalcategoryCount+=1;  
};

на

if (value.Age >24 ){
    totalcategoryCount+=1;  
};

В следующий раз опубликуйте свою ошибку и сообщите нам, что вы пытались.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...