回答編集履歴

2

追記

2018/07/10 11:30

投稿

og24715
og24715

スコア832

test CHANGED
@@ -3,3 +3,15 @@
3
3
  Object.values(user).sort((a, b) => (new Date(a.date) - new Date(b.date))) // -> [ { date: '2018-05-20', status: 'A' }, { date: '2018-05-21', status: 'A' }, { date: '2018-05-23', status: 'B' }, { date: '2018-05-24', status: 'C' } ]
4
4
 
5
5
  ```
6
+
7
+
8
+
9
+ or
10
+
11
+
12
+
13
+ ```js
14
+
15
+ Object.fromEntries(Object.entries(users).sort(([, a], [,b ]) => (new Date(a.date) - new Date(b.date))))
16
+
17
+ ```

1

結果を追記

2018/07/10 11:30

投稿

og24715
og24715

スコア832

test CHANGED
@@ -1,5 +1,5 @@
1
1
  ```js
2
2
 
3
- Object.values(user).sort((a, b) => (new Date(a.date) - new Date(b.date)))
3
+ Object.values(user).sort((a, b) => (new Date(a.date) - new Date(b.date))) // -> [ { date: '2018-05-20', status: 'A' }, { date: '2018-05-21', status: 'A' }, { date: '2018-05-23', status: 'B' }, { date: '2018-05-24', status: 'C' } ]
4
4
 
5
5
  ```