【发布时间】:2019-04-08 18:46:40
【问题描述】:
我是 Dart 的新手。目前我有一个重复项目列表,我想计算它们的出现并将其存储在地图中。
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; });
【问题讨论】: