Библиотека JavaScript для работы с деревьями. Основное отличие от других библиотек, в том что тут доступ к узлам происходит через пути, пути похожие на пути в файловых системах.
Путь в TreeWithPath очень похож на пути в ОС Unix. У каждого дерева есть свой корень. Он в путях обозначается /
. Также у каждого узла есть свое имя. Имя может быть одинаковое если узлы имееют разных родителей. Если попытатся создать узел а у этого родителя уже есть узел с таким именем то будет ошибка.
Оно задается при создании. Это как имя файла, оно используется в путях. Например создадим узел node1
который является ребенком корневого узла (он называется root
).
И путь к созданному узлу будет /node1
. А теперь давайте создамим ребенка для node1
, и назовем его node2
. Путь к нему получится /node1/node2
. Таким образом можно создавать много узлов. Теперь перейдем к работе с самой библиотекой.
Документацию по классу дерева и узла можно посмотреть тут и тут.
Чтобы установить Вы можете набрать в терминал npm install treewithpath
. После этого подключите Tree в нужном файле используя const Tree = require("treewithpath");
(или как вы там импортируете).
Ну а об том как использовать Tree Вы можете найти в документации (смотрите выше).