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

回答編集履歴

2

訂正

2016/09/06 06:28

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37511

answer CHANGED
@@ -58,4 +58,8 @@
58
58
  date[ data[key].id ] += parseInt( data[key].hours );
59
59
  return sum;
60
60
  },{});
61
+
62
+ /*
63
+ {"2016-09-01":{"ID1":3,"ID2":7},"2016-09-02":{"ID1":5,"ID2":6}}
64
+ */
61
65
  ```

1

訂正

2016/09/06 06:28

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37511

answer CHANGED
@@ -44,4 +44,18 @@
44
44
  {"ID1":8,"ID2":13}
45
45
  */
46
46
 
47
+ ```
48
+  
49
+  
50
+  
51
+ #####訂正
52
+ 問題を誤読していました。
53
+ ```javascript
54
+ Object.keys(data).reduce((sum,key)=>{
55
+ sum[ data[key].date ] = sum[ data[key].date ] ? sum[ data[key].date ] : {};
56
+ var date = sum[ data[key].date ];
57
+ date[ data[key].id ] = date[ data[key].id ] ? date[ data[key].id ] : 0;
58
+ date[ data[key].id ] += parseInt( data[key].hours );
59
+ return sum;
60
+ },{});
47
61
  ```