js Trees
Install
npm install js-trees
Using
import { mkNode, hasChildren, map, filter, reduce, findNodes, } from 'js-trees'
Documentation
Table of Contents
mkNode
Make a node
Parameters
name
meta
children
Examples
; // { name: 'test', meta : { color: 'blue'}, [] }
Returns {children: Array, meta, name: any}
hasChildren
Check if Node has a Children
Parameters
node
Examples
; // false;; // true
map
Map Tree
Parameters
f
node
Returns (any | {children: any})
filter
Filter Tree
Parameters
f
node
Returns ({children: any} | null | any)
reduce
Reduce Tree
Parameters
f
tree
acc
Returns any
findNodes
Find all nodes that fet comparator function
Parameters
comparator
tree
Returns any