DEV Community

Discussion on: Build A Tree Array From A Flat Array - Recursion

Collapse
 
rxliuli profile image
rxliuli • Edited

I have written something like this and published it as an npm package

github.com/rxliuli/liuli-tools/blo...

  const [res] = listToTree(
    [
      { id: 3, parent: 1 },
      { id: 4, parent: 1 },
      { id: 1, parent: 0 },
      { id: 2, parent: 0 },
      { id: 5, parent: 2 },
      { id: 6, parent: 2 },
      { id: 0 },
    ],
    {
      id: 'id',
      parentId: 'parent',
      children: 'children',
    },
  )
Enter fullscreen mode Exit fullscreen mode
Collapse
 
danielbellmas profile image
Daniel Bellmas

Cool 😎