|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2009
Сообщений: 99
|
Array.sortOn(): сортирует Number как String [РЕШЕНО]
Привет всем!
Может кто сталкивался с такой проблемой В цикле заполняю массив: Передаю сюда id и votes_num как Number. Естественно, из-за того, что в объекте хранятся нетипизированные данные, при попытке я получаю в принципе отсортированный массив, только при этом видно, что сортировка происходила по votes_num как String - тоесть, например 5 > 10. Но мне надо по votes_num как Number Пожалуйста, подскажите, есть нормальные, некостыльные, методы побороть? Последний раз редактировалось mj_nooker; 21.07.2013 в 05:46. Причина: Вопрос решен |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Aug 2009
Сообщений: 99
|
Спасибо всем!
Вобщем, так и писал Из-за чего глючило - из-за того, что свойство 'votes_num' объектов в medalsForSort_array было object, а не Number. Тоесть еще на этапе получения этого значения из XML я забыл указать скрипту, что беру значение, а не ноду. 1) Передавал из парсинга XML: 2) В ф-и заполнения массива получал в аргументах в таком виде: И делал объект Вот массив и сортировался по votes_num, как по String. Как только поменял вот так - трейс показал typeOf(votes_num) == number и массив начал сортироваться нормально - ибо матчасть надо помнить железно. |
Часовой пояс GMT +4, время: 06:50. |
|
« Предыдущая тема | Следующая тема » |
Теги |
array , sortOn |
|
|