我有这样创造了一个动态数组:如何排序动态数组
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