Так я попытка взять массив какПочему эта сортировка не правильная?
["2015/10","2015/1","2015/6","2015/12","2015/3","2015/7","2015/2","2016/1","2015/8","2015/5","2015/11","2015/9","2015/4"]
, где XXXX/YY
является год/месяц формат и сортировать его от наименьшего к наибольшему.
Покушение, используя https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort в качестве ссылки:
month_keys.sort(function(x,y){
var partsX = x.split('/'), partsY = y.split('/');
return partsX[0] < partsY[0] ? -1 : (partsX[1] < partsY[1] ? -1 : 1);
})...
и это дает мне
["2015/1","2015/11","2016/1","2015/10","2015/12","2015/2","2015/3","2015/5","2015/5","2015/6","2015/7","2015/8","2015/9"]
в примере массива я дал в самом начале. Что я делаю не так?
Вы уверены? '' 1000 '<' 2'' истинно. – ThiefMaster
Правда, я действительно не читал эту строку. – ThiefMaster