| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Отсортировать массив объектов |
| Автор: motorway 18.4.2012, 20:17 | ||||
| Имеется массив, в который добавляются объекты. Как отсортировать массив объектов по значению одного из полей:
Теперь нужно, чтобы на первое место вышел объект с названием "Богородское", т.к. оно идёт раньше по алфавиту, чем "Останкино". Что-то пока не помогает: Пробовал также через
|
| Автор: skyboy 18.4.2012, 20:31 |
| функция, используемая для сравнения, должна возвращать 0(если объекты "равны"), 1 и -1(в случае, если какой-то из двух "больше" или "меньше") так как ты оперируешь строками, то будет всегда возвращать NaN. соответственно, никакой сортировки не произойдет |
| Автор: motorway 18.4.2012, 21:11 | ||||
Наваял функцию сравнения, но что-то она не помогла...
UPD: Видимо, так...
|
| Автор: motorway 18.4.2012, 21:57 |
| Нет, что-то он глючит, похоже... |
| Автор: motorway 18.4.2012, 22:20 | ||
Так будет лучше |
| Автор: Aliance 19.4.2012, 09:41 | ||
Строки можно сравнивать обычными операторами сравнения.
http://jsfiddle.net/Narth/ |