tree-flatten

Flatten nested tree objects to array

Usage no npm install needed!

<script type="module">
  import treeFlatten from 'https://cdn.skypack.dev/tree-flatten';
</script>

README

NPM

Build Status Code Climate Test Coverage Dependencies devDependencies Status

Tree Flatten

Flatten nested tree objects to array

Install

  npm install --save tree-flatten

Usage

  const flatten = require('tree-flatten');
  const tree = {
    name: 'root-1',
    children: [{
      name: 'root-1-1'
    }, {
      name: 'root-1-2',
      children:[{
        name: 'root-1-2-1'
      }]
    }]
  };

  flatten(tree, 'children')
  /* =>
  [
    { name: 'root-1' },
    { name: 'root-1-1' },
    { name: 'root-1-2' },
    { name: 'root-1-2-1' },
  ]
  */

License

MIT