2017-12-18 131 views
0

我如何排序我的對象之後添加一個值排序對象按日期作出反應

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

現在我添加對象2017-12-19:{220: {…}},但如何日期2017-12-18後添加此?

+0

我不認爲一個JSON的秩序問題。爲什麼你需要對它們進行排序? –

+0

我在React中添加了一些東西,我必須在視圖中顯示它,但msut會在日期之後2017-12-18 –

+0

你試過了什麼? –

回答

0

這項工作

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

看看這個答案sort object by property name

您可以只運行功能添加新的「線」到對象後。

我建議您在嘗試添加新對象之前確保您不覆蓋和對象中的現有屬性。