0
[{"creationDate":"2011-03-13T00:17:25.000Z","fileName":"IMG_0001.JPG"},
{"creationDate":"2009-10-09T21:09:20.000Z","fileName":"IMG_0002.JPG"}]
[{"creationDate":"2012-10-08T21:29:49.800Z","fileName":"IMG_0004.JPG",
{"creationDate":"2010-08-08T18:52:11.900Z","fileName":"IMG_0003.JPG"}]
我使用HTTP get方法來接收數據。不幸的是,雖然我確實收到了這些數據塊,但它並沒有按照creationDate DESCENDING進行排序。 我需要通過creationDate對我的預期結果進行排序。Javascript Rsjx:按日期排序數據塊
[{"creationDate":"2012-10-08T21:29:49.800Z","fileName":"IMG_0004.JPG"},
{"creationDate":"2011-03-13T00:17:25.000Z","fileName":"IMG_0001.JPG"}]
[{"creationDate":"2010-08-08T18:52:11.900Z","fileName":"IMG_0003.JPG"},
{"creationDate":"2009-10-09T21:09:20.000Z","fileName":"IMG_0002.JPG"}]
這裏是我的嘗試:
dataInChunks.map(data => {
return data.sort((a,b)=> {
return new Date(b.creationDate).getTime() - new Date(a.creationDate).getTime();
});
})
.subscribe(data => {
console.log(data);
})
這隻適用,但在導致給我最高層結果的時間只有1個對象。我需要一些方法將這些塊加入並分類,並以某種方式將整個對象再次分成兩塊。
有沒有我可以使用的RSJX操作符?