在 JavaScript 中,可以使用排序函數和自訂比較器按日期屬性對物件陣列進行排序。
自訂比較器函數比較兩個物件的日期並傳回一個值,該值指示它們應該如何訂購。以下是比較器函數的範例:
function dateComparator(a, b) { // Convert strings to dates and subtract them to get a date difference return new Date(b.date) - new Date(a.date); }
排序函數將比較器函數作為參數並對陣列進行對應的排序。結果是按日期屬性從最近日期開始按降序排序的物件陣列。
array.sort(dateComparator);
考慮具有id 和date 屬性的物件陣列:
const array = [{id: 1, date: "Mar 12 2012 10:00:00 AM"}, {id: 2, date: "Mar 8 2012 08:00:00 AM"}];
使用dateComparator 函數依日期排序🎜>
以上是如何依日期屬性對 JavaScript 物件陣列進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!