按日期对象排序对象React

问题描述 投票:0回答:2

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

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

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

javascript object
2个回答
0
投票

看看sort object by property name的这个答案

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

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


0
投票

这项工作

let sortedData = function sortObjectKeys(obj){
    return Object.keys(obj).sort().reduce((acc,key)=>{
        acc[key]=obj[key];
        return acc;
    },{});
}
© www.soinside.com 2019 - 2024. All rights reserved.