javascript - 按日期对对象数组进行排序,其中日期是键

标签 javascript arrays sorting date

因此,请考虑以下对象数组的图像,其中日期:数组

enter image description here

很明显,这个数组是无序的,有大量对对象数组进行排序的示例,其中有一个日期键和一个日期值。但似乎没有示例可以对这个对象数组进行排序,其中对象的键是日期。

想法?

这个answer是我能找到的最接近的答案,但又是我的日期,正如您可以看到对象的键是否一样。

最佳答案

替代乔治的方式。

data = [
    {[new Date(2014, 1, 2)]: 1},
    {[new Date(2013, 2, 3)]: 1},
    {[new Date(2016, 3, 4)]: 1},
    {[new Date(2014, 4, 5)]: 1},
    {[new Date(2015, 1, 6)]: 1},
    {[new Date(2016, 2, 2)]: 1},
    {[new Date(2014, 3, 3)]: 1},
    {[new Date(2015, 4, 4)]: 1},
    {[new Date(2013, 5, 5)]: 1}
];

data.sort((a, b) =>
          Date.parse(Object.keys(a)[0]) -
          Date.parse(Object.keys(b)[0]))

console.log(data)

关于javascript - 按日期对对象数组进行排序,其中日期是键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39533871/

相关文章:

java - 创建随机数组以便对排序算法进行计时

javascript - 动态添加的行不捕获js代码

c# - 将 Array 与多个读取器线程 + 写入器一起使用

java - 两个对象具有相同的排序标准

c++ - 按两个条件对 Lambda 表达式 C++ 进行排序

python - 查找一个数据集中的数据在另一数据集中的对应关系

javascript - React Native 在组件之间添加间距

javascript - 如何编写 angularjs 过滤器来搜索字符串片段/字符串序列

javascript - 类似 Gmail 的倒数计时器不起作用

javascript - 查找动态数组的对象元素 Javascript 中的公共(public)元素