我有這樣創造了一個動態數組:如何排序動態數組
window.IDarray = [];
而且我有這樣創造了一個詞典:
window.itemdictionary = {};
的window.IDarray
的長度是一樣的window.itemdictionary
。 而window.IDarray
的值是唯一的。 window.IDarray
的值也是window.itemdictionary
的關鍵。
window.itemdictionary
中任何鍵的「值」的數據類型也是一個字典,其中包含一個名爲"modified"
的鍵,值爲格式示例"Mon May 28 11:20:46 EDT 2012"
的字符串日期。
什麼是的window.IDarray
值進行排序的最好方式,所以從指數0
去的window.IDarray
年底,window.itemdictionary
其對應的日期是從當前日期越來越遠? (即,索引0
將給出當前日期的最近日期,並且索引n
將給出最遠的日期)。
我的回答假設你只是想按時間順序對日期進行排序,不說昨天比今天兩天更接近今天,但明天比兩天前更接近今天。如果這是錯誤的,則需要調整函數以對'new Date()'和'date_a'和'date_b'之間的差異進行絕對值數學運算,然後比較比較函數結果的差異。 – jxpx777
請給出樣本數據以獲得適當的解決方案 – Diode