@hexlet/trees
v0.7.1
Published
[![github action status](https://github.com/hexlet-components/js-trees/workflows/Node%20CI/badge.svg)](https://github.com/hexlet-components/js-trees/actions)
Downloads
4
Keywords
Readme
js-trees
Install
npm install @hexlet/trees
Usage example
import Tree from '@hexlet/trees';
const tree = new Tree('/', 'root directory');
tree.getMeta(); // 'root directory'
const etcNode = tree.addChild('etc');
etcNode.getKey(); // 'etc'
tree.hasChild('etc'); // true
etcNode.getParent() === tree; // true
etcNode.hasChildren(); // false
tree.hasChildren(); // true
const libNode = etcNode.addChild('lib');
libNode === tree.getChild('lib'); // true
libNode === tree.getDeepChild(['etc', 'lib']); // true
etcNode.removeChild('lib'); // true
etcNode.hasChild('lib'); // false
For more information, see the Full Documentation
This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet (in Russian).