Цитата:
|
Важно то что в массиве есть повторяющиеся id нужно узнать сколько раз повторяется id
|
Только тупой и очевидный код работает надежно и предсказуемо

Код AS3:
var ids:Array = [ 1,2,3,4,3,3,2,2,1 ];
var idCounts:Array = new Array();
for (var i:int=0;i<ids.length;i++)
{
var key:String = String(ids[i]);
if (idCounts[key]) idCounts[key]++;
else idCounts[key] = 1;
}
for (key in idCounts)
{
trace(key,":",idCounts[key]);
}