回答編集履歴

4

コード修正

2021/10/21 06:10

投稿

int32_t
int32_t

スコア21760

test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  ```js
6
6
 
7
- group.reduce((acc, cur) => {
7
+ group.reduce((obj, current) => {
8
8
 
9
- (acc[cur.style.type] ??= []).push(cur.time);
9
+ (obj[currnt.style.type] ??= []).push(current.time);
10
10
 
11
- return acc;
11
+ return obj;
12
12
 
13
13
  }, {});
14
14
 

3

コード修正

2021/10/21 06:10

投稿

int32_t
int32_t

スコア21760

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

コード修正

2021/10/21 06:02

投稿

int32_t
int32_t

スコア21760

test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  group.reduce((acc, cur) => {
8
8
 
9
- if (!acc[cur.style.type])
10
-
11
- acc[cur.style.type] = [];
9
+ acc[cur.style.type] ??= [];
12
10
 
13
11
  acc[cur.style.type].push(cur.time);
14
12
 

1

コード修正

2021/10/21 06:01

投稿

int32_t
int32_t

スコア21760

test CHANGED
@@ -1,4 +1,4 @@
1
- `group`が配列だとすると、`reduce()`下のようなコードで `{ タイプ名: [time値, ...], タイプ名: [time値, ...], ...}` というオブジェクトができます。
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); return acc;
13
+ acc[cur.style.type].push(cur.time);
14
+
15
+ return acc;
14
16
 
15
17
  }, {});
16
18