![]() |
|
||||||||||
|
|||||
|
Думаю, ты сильно удивишься результату выполнения вот этого кода:
sortOn работает точно так же. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Так что ничему я не удивлюсь, я знаю, что я прав. Уже много раз делал такую сортировку не указывая флаг Array.NUMERIC, и всегда все правильно сортировалось Последний раз редактировалось goodguy; 27.12.2011 в 12:10. |
|
|||||
|
Мне тебя обманывать смысла нет.
Вот примерчик, погляди: package { import flash.display.Sprite; /** * ... * @author DoctorSTaL */ public class TestClass extends Sprite{ public function TestClass() { super(); var arr:Array = [new T(9),new T(39),new T(32),new T(122)]; arr.sortOn("t1",Array.DESCENDING); trace(arr);//9,39,32,122 } } } class T { public var t1:int; public function T(n:int) { t1 = n; } public function toString():String { return t1.toString(); } } |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Странно. Честно сказать удивил. В чем подвох?
Если взять такой код: var a:Array = [ { v: 7 }, { v: 4 }, { v: 6 }, { v: 1 }, { v: 3 }]; a.sortOn("v", Array.DESCENDING); for (var i:int = 0; i < a.length; i++) { trace(a[i].v); } Цитата:
|
|
|||||
|
Цитата:
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|