I have the same problem with Converting flat structure to hierarchical and actually it solve from the url. But I want to have the result are sort by specific field (eg: sequence field).
let items = [
{
id: 1,
parentId: null,
name: 'A',
sequence: 1
},
{
id: 4,
parentId: 1,
name: 'A-2',
sequence: 2
},
{
id: 5,
parentId: 1,
name: 'A-1',
sequence: 1
},
{
id: 2,
parentId: null,
name: 'B',
sequence: 2
}
];
result:
[
{
id: 1,
parentId: null,
name: 'A',
sequence: 1,
children: [
{
id: 5,
parentId: 1,
name: 'A-1',
sequence: 1
},
{
id: 4,
parentId: 1,
name: 'A-2',
sequence: 2
},
]
},
{
id: 2,
parentId: null,
name: 'B',
sequence: 2
}
];
Is there any custom code that should I use, so I can have the result also sorted by the sequence field ?