回答編集履歴
1
出力が質問と異なっていたので修正
answer
CHANGED
@@ -3,13 +3,13 @@
|
|
3
3
|
```JavaScript
|
4
4
|
const arr = [{a: 1, b: 2, c: 3}, {a: 4, b: 5, d: 6}];
|
5
5
|
|
6
|
-
const result = arr.reduce((result, value) => {
|
6
|
+
const result = [arr.reduce((result, value) => {
|
7
7
|
Object.keys(value).forEach(key =>
|
8
8
|
(result[key] ?? (result[key] = [])).push(value[key])
|
9
9
|
);
|
10
10
|
return result;
|
11
|
-
}, {});
|
11
|
+
}, {})];
|
12
12
|
|
13
13
|
console.log(JSON.stringify(result));
|
14
|
-
// => {"a":[1,4],"b":[2,5],"c":[3],"d":[6]}
|
14
|
+
// => [{"a":[1,4],"b":[2,5],"c":[3],"d":[6]}]
|
15
15
|
```
|