![]() |
Сортировка Asort()
Есть массив
Код:
a[0] = {id:'0', name:'ВИННИЦА', curr:0, summa:0};А если просортировать по сумме по убыванию - то как-то непонятно сортирует 2,1,0,10(предполагаю, где одинаковые поля - так оно смотрит другорядно на неймы, а чтобы смотрело на id, если суммы одинаковы?). |
Если малой кровью, то просто сделать id не String, а Number
Код:
a[0] = {id:0, name:'ВИННИЦА', curr:0, summa:0}; |
А на счет поддерживает сортировку по двум полям (типа если равны два поля - то смотрить второе поле и сортировать по нем), или вручную надо процедурку создавать?
|
|
я видел уже это :-)
Код:
a = new Array();вот я хочу сортирнуть этот массив, чтобы мне сначала по сумме - по убывающей, потом, где суммы одинаковые - второстепенным параметром - id (а айди по возрастающей) В идеале - должно типа так получится: Луцк Днепропетровск Виница Донецк |
Самое время перейти на 8 =)
|
спс за совет, очень благодарен, а по сути ничего не посоветуешь? )))
|
Цитата:
http://novemberain.com/livedocs/Help.../00001200.html my_array.sort(compareFunction:Function) : Array |
|
Спс всем за помощь!!
Особенно 2iNils |
| Часовой пояс GMT +4, время: 00:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.