回答編集履歴
2
訂正
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
訂正
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
|
```
|