Показать сообщение отдельно
Старый 21.01.2010, 00:03
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Вы о чем это вообще...
Код AS3:
var test:Array = [1, 2, 7, 3, 4, 1, 8, 5, 6, 2, 7, 8, 9, 4];
var i:int = test.length;
var val:int;
var j:int;
var result:Array = [];
while (i--)
{
	val = test[i];
	if (result.indexOf(val) > -1) continue;
	result.push(val);
}
trace(result);
EDIT:
Если извесно, что повторяющиеся значения однотипные (т.е. например массив содержит много единиц, а все остальные значения всегда уникальные), то можно это оптимизировать записывая найденные неуникальные значения в Dictionary и проверять их соответственно.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 21.01.2010 в 00:14.