Я хотел бы знать, почему lodash не сортирует массив дат в строчном формате по сравнению с простым javascript sort()
. Ожидается ли поведение или ошибка?
array = ["2014-11-11", "2014-11-12", null, "2014-11-01", null, null, "2014-11-05"]
_.sortBy(array);
// ["2014-11-11", "2014-11-12", null, "2014-11-01", null, null, "2014-11-05"]
_.sortBy(array, function(value) {return new Date(value);});
// [null, null, null, "2014-11-01", "2014-11-05", "2014-11-11", "2014-11-12"]
array.sort()
// ["2014-11-01", "2014-11-05", "2014-11-11", "2014-11-12", null, null, null]
Используемая версия: Lo-Dash v2.4.1 - Современная сборка.