Я новичок в Дарт. В настоящее время у меня есть список дубликатов, и я хотел бы подсчитать их количество и сохранить его на карте.
var elements = ["a", "b", "c", "d", "e", "a", "b", "c", "f", "g", "h", "h", "h", "e", "a"];
Я хочу получить такой результат, как:
{
"a": 3,
"b": 2,
"c": 2,
"d": 2,
"e": 2,
"f": 1,
"g": 1,
"h": 3
}
Я провел некоторое исследование и нашел решение на JavaScript, но не знаю, как перевести его на Dart.
var counts = {};
your_array.forEach(function(x) { counts[x] = (counts[x] || 0)+1; });