let obj={"00:00" :[{"id":1,time:"00:05"},{"id":1,time:"00:15"},{"id":1,time:"00:20"},{"id":2,time:"00:05"},{"id":3,time:"00:05"},{"id":4,time:"00:35"}],"02:00" :[{"id":1,time:"00:05"},{"id":1,time:"00:15"},{"id":1,time:"00:20"},{"id":2,time:"00:05"},{"id":3,time:"00:05"},{"id":4,time:"00:35"}]}
var result = Object.entries(obj).reduce((c, v) => {
c[v[0]] = Object.values(v[1].reduce((a, o) => {
a[o.time] = a[o.time] || [];
a[o.time].push(o);
return a;
}, {}));
return c;
}, {});
console.log(result);