Показать сообщение отдельно
Старый 06.10.2013, 15:19
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 6  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Важно то что в массиве есть повторяющиеся 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]);
}