我想知道为什么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]
Run Code Online (Sandbox Code Playgroud)
使用的版本:Lo-Dash v2.4.1 - 现代版本.
我想按存储库的创建日期对存储库搜索结果进行排序。这可能是一项简单的任务,但我已经挣扎了一段时间。请帮忙 :(