JavaScript对象:如何根据ISO timeStamp对使用_.groupBy创建的对象列表进行排序?

时间:2014-10-14 16:59:13

标签: javascript arrays sorting object underscore.js

我收到一个JSON对象作为服务器的响应。

看起来像这样。

Data = [Object0, Object1, Object2]

每个对象都具有如下值。

Object0: {carid: 1234, name: "Audi", make: "R8", BookmarkTitle: "Features", Timestamp: "2014-10-09T13:39:15.000-07:00"}
Object1: {carid: 5678, name: "Audi", make: "A4", BookmarkTitle: "Brakes", Timestamp: "2014-10-08T13:39:15.000-07:00"}
Object2: {carid: 1234, name: "Audi", make: "R8", BookmarkTitle: "Features", Timestamp: "2014-10-06T13:39:15.000-07:00"}

我想通过carid对这些进行分组,因为我想在我的下拉列表中显示它。因此,我用了

var bookmarkList = _.groupBy(data, function(bookmark){return bookmark.carid});

将我的列表作为

返回
{1234: Array[2], 5678: Array[1]}

我想按时间戳作为类别按降序对此数组进行排序。

我尝试使用_.sortBy,但也没有用。

因此,如果在此阶段如何对如何进行排序提供任何清晰度,那将会有很大的帮助。

0 个答案:

没有答案