我有一個數組,其中包含兩種不同類型的對象,每個對象都有其自己的日期字段,其中的密鑰不同。見下:Javascript - 通過兩個日期屬性排列對象數組
const array = [
{ id: 1, occurs_at: '2017-02-03T07:00:01.000Z' },
{ id: 2, occurs_at: '2017-02-03T10:00:01.000Z' },
{ id: 3, start: '2017-02-03T04:00:01.000Z' },
{ id: 4, start: '2017-02-03T06:00:01.000Z' },
];
我試圖讓他們按升序,但我似乎無法找到解決方案。我一直在使用Lodash進行基於單個屬性的其他排序。有什麼想法嗎?
有沒有辦法知道它會是哪個鍵?有兩個以上不同的日期鍵嗎?或者是'只有'和'開始'兩個可能的日期鍵?除了日期和ID以外,對象是否有更多的鍵? – Shilly
start和happen_at是日期唯一可能的鍵嗎? – baao
@baao正確。那些將是唯一可能的關鍵。 – AHinson