Lo-Dash sortBy Array von Datumsangaben im Zeichenfolgenformat

Ich möchte wissen, warum lodash ein Array von Datumsangaben im String-Format nicht im Vergleich zu einfachem Javascript sortiert.sort(). Ist es erwartetes Verhalten oder ein Fehler?

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]

Version verwendet: Lo-Dash v2.4.1 - Modern build.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage