【发布时间】:2017-09-12 08:17:01
【问题描述】:
我有一个这样的 forEach
angular.forEach(game.market, function (market) {
if (availableMarketGroups[market.group_id]) {
availableMarketGroups[market.group_id].count++;
}
});
我需要检查一下,如果 availableMarketGroups[market.group_id] 号码重复,请忽略它!
例如我有 id 的:a , b , b , b , c , d --> 最终计数是 6
我还需要检查,如果重复,则忽略它并得到最终计数 4
【问题讨论】:
-
我相信您只需要从数组中删除重复项,然后执行循环。看到这个:stackoverflow.com/questions/9229645/…
-
这有点令人困惑。您的屏幕截图显示的是什么对象?带有
72799064和72799067键的那个? -
.count++;将无法工作,因为没有计数变量...
-
@ScottMarcus 数据来自 swarm,来自后端,我只能编辑并将其放在我的 html 中 :)
-
@acdcjunior 这个 id 是我的市场 id,同样是 availableMarketGroups -> 市场
标签: javascript angularjs foreach duplicates