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