Есть массив вида:
var data = [{"time":["00:00"],"workstation":4,"worker":4}, {"time":["00:00","01:45","03:30","05:15","07:00","08:45","10:30","12:15","14:00"],"workstation":11,"worker":4},{"time":["02:40"],"workstation":14,"worker":1},{"time":["02:40"],"workstation":4,"worker":1},{"time":["17:30","19:15","21:00","22:45"],"workstation":4,"worker":1},{"time":["17:30","19:15","21:00","22:45"],"workstation":14,"worker":1}];
Время хранится в timestamp.Для упрощения сделала пока в нормальном формате. Здесь исходный массив
jsfiddle.net/p2exsn36/1
То есть каждый элемент - это объект вида
{
"time" : [],
"workstation" : 14,
"worker" : 1
}
В этом объекте в массиве time есть дубли времени, также worker может быть разный и workstation.
На выходе хотелось бы получить "чистый" массив вида :
[
{"time" : "00:00", "workstation" : [14,5], "worker" : [1,4]},
{"time" : "01:45", "workstation" : [11], "worker" : [4]}
]
Подскажите, пожалуйста, как правильно их можно склеить? Спасибо! Только только начинаю осваивать javascript