флаттер - как рассчитать средние данные в списке? - PullRequest
0 голосов
/ 30 января 2019

У меня есть List<Comment> о еде от пользователей.Это выглядит так:

[
    {userId: 1,
     rating: 4.5
    },
    {userId: 2,
     rating: 4.0
    },
    {userId: 3,
     rating: 3.5
    },
    {userId: 4,
     rating: 3.0
    }

   ...
];

Я хочу получить средний рейтинг.AVERAGE = Number of ratings : total user, как мне применить это в дротике?

1 Ответ

0 голосов
/ 30 января 2019
  var values = [
    {'userId': 1, 'rating': 4.5},
    {'userId': 2, 'rating': 4.0},
    {'userId': 3, 'rating': 3.5},
    {'userId': 4, 'rating': 3.0}
  ];

  var result = values.map((m) => m['rating']).reduce((a, b) => a + b) / values.length;
  print(result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...