I have a table with this data
lvl1 lvl2 lvl3 item
---- ---- ---- ----
a0 b0 c0 1
a0 b0 c1 2
a0 b0 c1 3
a0 b1 c2 4
a1 b1 c3 5
a1 b2 c0 6
How can I convert it in an object tree like this?
[
{
id: 'a0',
children: [
{
id: 'b0',
children: [
{
id: 'c0',
items: [1]
},
{
id: 'c1',
items: [2, 3]
}
]
},
{
id: 'b1',
children: [
{
id: 'c2',
items: [4]
}
]
}
]
},
{
id: 'a1',
children: [
{
id: 'b1',
children: [
{
id: 'c3',
items: [5]
}
]
},
{
id: 'b2',
children: [
{
id: 'c0',
items: [6]
}
]
}
]
}
]