回答編集履歴
3
テキスト追加
test
CHANGED
@@ -137,3 +137,41 @@
|
|
137
137
|
|
138
138
|
|
139
139
|
以上ですぅ〜
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
#### 補足: lodash使うで
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
質問に
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
> 外部ライブラリは使用しても構いません。
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
ってありよったから、ワテが何かと世話になっとる[lodash先生](https://lodash.com/)使うやつも書いとくわ。
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
```javascript
|
160
|
+
|
161
|
+
const newDateList =
|
162
|
+
|
163
|
+
_(dateList)
|
164
|
+
|
165
|
+
.groupBy('createdAt')
|
166
|
+
|
167
|
+
.mapValues('length')
|
168
|
+
|
169
|
+
.toPairs()
|
170
|
+
|
171
|
+
.map(([createdAt, count]) => ({ createdAt, count }))
|
172
|
+
|
173
|
+
.value();
|
174
|
+
|
175
|
+
```
|
176
|
+
|
177
|
+
➡ [サンプル](https://codepen.io/i8086x/pen/vYZPJjX?editors=0012)
|
2
テキスト追加
test
CHANGED
@@ -104,7 +104,7 @@
|
|
104
104
|
|
105
105
|
|
106
106
|
|
107
|
-
っていう改良の余地があってやな、
|
107
|
+
っていう改良の余地があってやな、たとえばMapを使ってこんなんなるで。
|
108
108
|
|
109
109
|
```javascript
|
110
110
|
|
1
テキスト追加
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
```javascript
|
8
8
|
|
9
|
-
const
|
9
|
+
const newDateList = dateList.reduce();
|
10
10
|
|
11
11
|
```
|
12
12
|
|