|
|
|||||
[6 07.05.06]
Регистрация: Dec 2005
Сообщений: 98
|
Сортировка Asort()
Есть массив
a[0] = {id:'0', name:'ВИННИЦА', curr:0, summa:0}; a[1] = {id:'1', name:'ЛУЦК', curr:0, summa:6}; a[2] = {id:'2', name:'ДНІПРОПЕТРОВСК', curr:0, summa:6}; a[3] = {id:'10', name:'ДОНЕЦК', curr:0, summa:0}; А если просортировать по сумме по убыванию - то как-то непонятно сортирует 2,1,0,10(предполагаю, где одинаковые поля - так оно смотрит другорядно на неймы, а чтобы смотрело на id, если суммы одинаковы?). |
|
|||||
[6 07.05.06]
Регистрация: Dec 2005
Сообщений: 98
|
А на счет поддерживает сортировку по двум полям (типа если равны два поля - то смотрить второе поле и сортировать по нем), или вручную надо процедурку создавать?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
|
|||||
[6 07.05.06]
Регистрация: Dec 2005
Сообщений: 98
|
я видел уже это :-)
a = new Array(); a[0] = {id:0, name:'ВИННИЦА', curr:0, summa:0}; a[1] = {id:1, name:'ЛУЦК', curr:0, summa:6}; a[2] = {id:2, name:'ДНІПРОПЕТРОВСК', curr:0, summa:6}; a[3] = {id:10, name:'ДОНЕЦК', curr:0, summa:0}; a.sortOn(["summa", "id"]); for(i=0; i<a.length; i++){ trace(a[i].name + ", " + a[i].id); } вот я хочу сортирнуть этот массив, чтобы мне сначала по сумме - по убывающей, потом, где суммы одинаковые - второстепенным параметром - id (а айди по возрастающей) В идеале - должно типа так получится: Луцк Днепропетровск Виница Донецк Последний раз редактировалось iNils; 28.07.2006 в 17:39. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Самое время перейти на 8 =)
|
|
|||||
[6 07.05.06]
Регистрация: Dec 2005
Сообщений: 98
|
спс за совет, очень благодарен, а по сути ничего не посоветуешь? )))
|
|
|||||
.grin! wuz here
|
Цитата:
http://novemberain.com/livedocs/Help.../00001200.html my_array.sort(compareFunction:Function) : Array Последний раз редактировалось KidsKilla; 28.07.2006 в 17:42. |
|
|||||
[6 07.05.06]
Регистрация: Dec 2005
Сообщений: 98
|
Спс всем за помощь!!
Особенно 2iNils |
Часовой пояс GMT +4, время: 14:40. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|