回答編集履歴
4
コード修正
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
`group`が配列だとすると、`reduce()`を使って下のようなコードで `{ タイプ名: [time値, ...], タイプ名: [time値, ...], ...}` というオブジェクトができます。
|
2
2
|
|
3
3
|
```js
|
4
|
-
group.reduce((
|
4
|
+
group.reduce((obj, current) => {
|
5
|
-
(
|
5
|
+
(obj[currnt.style.type] ??= []).push(current.time);
|
6
|
-
return
|
6
|
+
return obj;
|
7
7
|
}, {});
|
8
8
|
```
|
9
9
|
for of で回したほうがわかりやすいコードかもしれません。
|
3
コード修正
answer
CHANGED
@@ -2,8 +2,7 @@
|
|
2
2
|
|
3
3
|
```js
|
4
4
|
group.reduce((acc, cur) => {
|
5
|
-
acc[cur.style.type] ??= [];
|
6
|
-
acc[cur.style.type].push(cur.time);
|
5
|
+
(acc[cur.style.type] ??= []).push(cur.time);
|
7
6
|
return acc;
|
8
7
|
}, {});
|
9
8
|
```
|
2
コード修正
answer
CHANGED
@@ -2,8 +2,7 @@
|
|
2
2
|
|
3
3
|
```js
|
4
4
|
group.reduce((acc, cur) => {
|
5
|
-
if (!acc[cur.style.type])
|
6
|
-
|
5
|
+
acc[cur.style.type] ??= [];
|
7
6
|
acc[cur.style.type].push(cur.time);
|
8
7
|
return acc;
|
9
8
|
}, {});
|
1
コード修正
answer
CHANGED
@@ -1,10 +1,11 @@
|
|
1
|
-
`group`が配列だとすると、`reduce()`
|
1
|
+
`group`が配列だとすると、`reduce()`を使って下のようなコードで `{ タイプ名: [time値, ...], タイプ名: [time値, ...], ...}` というオブジェクトができます。
|
2
2
|
|
3
3
|
```js
|
4
4
|
group.reduce((acc, cur) => {
|
5
5
|
if (!acc[cur.style.type])
|
6
6
|
acc[cur.style.type] = [];
|
7
|
-
acc[cur.style.type].push(cur.time);
|
7
|
+
acc[cur.style.type].push(cur.time);
|
8
|
+
return acc;
|
8
9
|
}, {});
|
9
10
|
```
|
10
11
|
for of で回したほうがわかりやすいコードかもしれません。
|