Javascript 如何忽略控制器中的重复值 angular.forEach(游戏、市场、功能(市场){ if(可用的MarketGroup[market.group\u id]){ AvailableMarketGroup[market.group_id].count++; } });

Javascript 如何忽略控制器中的重复值 angular.forEach(游戏、市场、功能(市场){ if(可用的MarketGroup[market.group\u id]){ AvailableMarketGroup[market.group_id].count++; } });,javascript,angularjs,if-statement,duplicates,Javascript,Angularjs,If Statement,Duplicates,我需要得到: 如果(availableMarketGroups[market.group_id]&&且此值在此foreach中未替换)大于计数++ 我从swarm得到随机数, 例如,我得到a,b,b,c,d,d-->长度为7 但我希望忽略重复的id,并从a、b、b、b、c、d、d-->4获取 AvailableMarketGroup[market.group\u id]只是id号,如果这个数字有值,那么我添加计数比例,但有时这个计数重复,我无法获得写入计数,我不需要删除或删除重复的值,我只需要忽

我需要得到:

如果(availableMarketGroups[market.group_id]&&且此值在此foreach中未替换)大于计数++

我从swarm得到随机数, 例如,我得到a,b,b,c,d,d-->长度为7 但我希望忽略重复的id,并从a、b、b、b、c、d、d-->4获取


AvailableMarketGroup[market.group\u id]只是id号,如果这个数字有值,那么我添加计数比例,但有时这个计数重复,我无法获得写入计数,我不需要删除或删除重复的值,我只需要忽略它并获得正确的计数

如果我理解正确,你想计算唯一的id吗?您可以使用js对象(如地图)来存储您已经看到的ID。一般算法为:

var-map={};
var计数=0;
[a',b',b',b',c',d',d']{
如果(!map[id]){
map[id]=true;
计数++;
}
});

控制台日志(计数)修改您的帖子以使meaningful@Aravind项目太大了,它只是其中的一小部分,我需要忽略if语句中的替换值替换值来自何处?忽略你想要删除的值或者你想要实现的目标?你文章中的语法没有意义,我们不知道你想做什么。请回顾你的帖子,并尽量描述你需要的帮助。更新帖子