2017-12-18 15 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

のためにこの答えを見てみましょう。

新しいオブジェクトを追加しようとする前に、オブジェクトの既存のプロパティと上書きしていないことを確認することをお勧めします。

関連する問題