0
Есть массивLodash цепи и группеПо
var list = [
{id: 1, name: 'name1', type: 'type1'},
{id: 2, name: 'name2', type: 'type1'},
{id: 3, name: 'name3', type: 'type1'},
{id: 4, name: 'name4', type: 'type2'},
{id: 5, name: 'name5', type: 'type3'},
{id: 6, name: 'name6', type: 'type3'}
];
Как я получаю следующее:
var obj = {
type1: {
1: {id: 1, name: 'name1', type: 'type1'},
2: {id: 2, name: 'name2', type: 'type1'},
3: {id: 3, name: 'name3', type: 'type1'}
},
type2: {
4: {id: 4, name: 'name4', type: 'type2'}
},
type3: {
5: {id: 5, name: 'name5', type: 'type3'},
6: {id: 6, name: 'name6', type: 'type3'}
}
};
Я пробовал:
_.chain(list).groupBy('type').value();
Но это оказалось только разбить массив типа.
{[я + 1]: е} эта ошибка – user5671335
Обновлено мой ответ. –