Возникла задача. Есть начальный массив:
var cur = {
groups: []
};
Есть массив данных:
var data = [
['group1', 'Петр'],
['group1', 'Ваня'],
['group3', 'Сидр'],
['group2', 'Петров']
];
Нужно сделать так, чтобы сначала проверялось, если ли такая группа если нет, то создать и потом добавлять данные туда. В финале массив должен выглядеть так:
var final = {
groups:[
group1:[
'Петр','Ваня'
],
group2:[
'Петров'
],
group3:[
'Сидр'
]
]
}
Как это реализовать?