Не сортирует array.sort()
Всем привет!)
Стало необходимым отсортировать по возрастанию/убыванию (не важно) элементы массива. Код: array = [213, 432, 1, 43, 115, 23]; array.sort(); Возвращает: [1, 115, 213, 23, 43, 432] Так то не по порядку) |
Нашел решение - задать функциональный литерал:
array.sort(function(a,b){return a-b;}); Все работает отлично. Возможно кто то знает нюансы сортировки и данного метода? И возможные ошибки? |
array = [213, 432, 1, 43, 115, 23]; array.sort(function(a, b){return a > b;}); |
Цитата:
Цитата:
Кстати, вы знали? Chromium, V8: Код:
2008-10-06: Version 0.3.4 |
Часовой пояс GMT +3, время: 01:54. |