按日期对象排序对象React

时间:2017-12-18 13:17:01

标签: javascript object

如何在添加一个值后对对象进行排序

{
2017-12-18:{210: {…}},
2017-12-20:{211: {…}},
2017-12-21:{186: {…}, 188: {…}, 189: {…}, 190: {…}, 201: {…}}
}

现在我添加了对象2017-12-19:{220: {…}},但是如何在日期2017-12-18之后添加它?

2 个答案:

答案 0 :(得分:0)

查看sort object by property name

的答案

您可以在向对象添加新“行”后运行该功能。

我会建议您在尝试添加新对象之前确保不会覆盖对象和现有属性。

答案 1 :(得分:0)

这项工作

let sortedData = function sortObjectKeys(obj){
    return Object.keys(obj).sort().reduce((acc,key)=>{
        acc[key]=obj[key];
        return acc;
    },{});
}