回答編集履歴

1

テキスト追加

2018/07/04 08:11

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -49,3 +49,39 @@
49
49
 
50
50
 
51
51
  以上参考になれば幸いです。
52
+
53
+
54
+
55
+ ---
56
+
57
+ 補足
58
+
59
+
60
+
61
+ [moment](https://momentjs.com/)を使うと、以下のように、少しコード量を減らせます。
62
+
63
+
64
+
65
+ ```javascript
66
+
67
+ const data = ["2018", "Jan", "Mar", "May", "Jul", "Aug", "Oct", "Dec", "Feb", "Jun", "Sep", "Apr", "Nov"];
68
+
69
+
70
+
71
+ const orderedMonths = data.slice(1).sort(
72
+
73
+ (m1, m2) => moment(m1, 'MMM') - moment(m2, 'MMM')
74
+
75
+ );
76
+
77
+
78
+
79
+ const result = data.slice(0,1).concat(orderedMonths);
80
+
81
+
82
+
83
+ console.log(result);
84
+
85
+ ```
86
+
87
+ ※ [https://jsfiddle.net/jun68ykt/bp3ujrwv/25/](https://jsfiddle.net/jun68ykt/bp3ujrwv/25/)