Skip to content

Instantly share code, notes, and snippets.

@anztrax
Created November 4, 2021 10:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anztrax/11505db4f2331f9c438afaf2166b5ac3 to your computer and use it in GitHub Desktop.
Save anztrax/11505db4f2331f9c438afaf2166b5ac3 to your computer and use it in GitHub Desktop.
flat list to tree
[
{
parentId: -1,
id: 1,
value: 200
},
{
parentId: -1,
id: 2,
value: 300
},
{
parentId: 2,
id: 3,
value: 3,
},
{
parentId: 2,
id: 4,
value: 4,
},
{
parentId: 4,
id: 10,
value: 10,
},
{
parentId: 1,
id: 30,
value: 30,
},
]
[
{
parentId:-1,
id: 1,
value: 200,
children: [
{
parentId: 1,
id: 30,
value: 30,
children: []
}
]
},
{
parentId: -1,
id: 2,
value: 300,
children: [
{
parentId: 2,
id: 3,
value: 3,
children: []
},
{
parentId: 2,
id: 4,
value: 4,
children: [
{
parentId: 4,
id: 10,
value: 10,
children: []
}
]
},
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment