Я пытаюсь манипулировать этим образцом массива объектов.
var data = [
{ id: 'A', name: 'Test1', parentId: null },
{ id: 'B', name: 'Test2', parentId: 'A'},
{ id: 'C', name: 'Test3', parentId: 'A'},
{ id: 'D', name: 'Test4', parentId: null },
{ id: 'E', name: 'Test5', parentId: 'D'},
{ id: 'F', name: 'Test6', parentId: 'D'},
];
Что мне нужно сделать, это сопоставить массив с таким массивом
var data = [
{
id: 'A',
name: 'Test1',
parentId: null,
children:[
{ id: 'B', name: 'Test2', parentId: 'A'},
{ id: 'C', name: 'Test3', parentId: 'A'}
],
},
{
id: 'D',
name: 'Test4',
parentId: null,
children:[
{ id: 'E', name: 'Test5', parentId: 'D'},
{ id: 'F', name: 'Test6', parentId: 'D'}
],
},
];
Что является самым простымспособ сделать это, используя lodash?Пожалуйста, помогите мне.