teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

出力が質問と異なっていたので修正

2020/10/03 10:43

投稿

draq
draq

スコア2577

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
  ```