我是DART的新手.目前我有一个重复项目的列表,我想计算它们的出现次数并将其存储在 map 中.
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; });