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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код AS1/AS2:
var arr:Array = ["a", "b", "b", "c", "a"];
var i:int = arr.length;
// If you specify a value of 4 or Array.UNIQUESORT 
// for the sortOptions argument of the ...args parameter 
// and two or more elements being sorted have identical 
// sort fields, Flash returns a value of 0 and does not 
// modify the array
arr.sort(Array.UNIQUESORT);
trace(arr);
var hash:Dictionary = new Dictionary();
while (i--)
{
	hash[arr[i]] ? arr.splice(i, 1) : hash[arr[i]] = i;
}
trace(arr);
Ну только его развернет, но я думаю это не принципиально? Вернее, последние значения будут подобраны первыми, а первые значения не учтуться
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 20.02.2009 в 18:43.