首頁 >web前端 >js教程 >如何透過單一日期鍵對物件數組進行排序?

如何透過單一日期鍵對物件數組進行排序?

DDD
DDD原創
2024-11-04 02:41:02558瀏覽

How to Sort an Array of Objects by a Single Date Key?

按單一日期鍵對物件陣列進行排序

要按包含日期值的單一鍵對物件陣列進行排序,最有效的方法是使用Array.sort 方法。具體操作方法如下:

在此範例中,我們有一個名為“arr”的物件數組,其中包含三個對象,每個物件都有一個包含日期值的“updated_at”鍵。

Array.sort 方法採用比較函數作為參數。在提供的比較函數中:

  1. 我們從每個物件中提取「updated_at」值作為 Date 物件。
  2. 我們比較兩個 Date 物件。如果第一個早於第二個,我們回傳 -1。如果晚了,我們返回 1。如果相等,我們回傳 0。
  3. 此比較函數依據「updated_at」值對陣列進行升序排序。

然後將排序後的陣列記錄到控制台,按時間順序顯示物件。

以上是如何透過單一日期鍵對物件數組進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn