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

質問編集履歴

1

間違いの修正

2020/10/02 14:22

投稿

toshiyan
toshiyan

スコア74

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,11 @@
1
1
  ```javascript
2
- [{a: 1, b: 2, c: 3}, {a: 4, b: 5, c: 6}]
2
+ [{a: 1, b: 2, c: 3}, {a: 4, b: 5, d: 6}]
3
3
  ```
4
4
 
5
5
  というデータを
6
6
 
7
7
  ```javascript
8
- [{a: [1, 4], b: [2, 5], c: [3, 6]}]
8
+ [{a: [1, 4], b: [2, 5], c: [3], d: [6]}]
9
9
  ```
10
10
 
11
11
  に変換したいのですが、どうしても以下のような命令的な記述になってしまいます。
@@ -22,7 +22,7 @@
22
22
  result[key].push(arr[i][key])
23
23
  }
24
24
  }
25
- console.log(result) //=> [{a: [1, 4], b: [2, 5], c: [3, 6]}]
25
+ console.log(result) //=> [{a: [1, 4], b: [2, 5], c: [3], d: [6]}]
26
26
  ```
27
27
 
28
28
  これを関数型っぽく書きたいのですが、可能でしょうか?Underscore.jsは使用可能です。