js-graphs
Install
npm install @hexlet/graphs
Usage example
import {
makeJoints, buildTreeFromLeaf, sortTree,
} from '@hexlet/graphs';
const tree = ['B', [
['D'],
['A', [
['C', [
['F'],
['E'],
]],
]],
]];
const joints = makeJoints(tree);
const transformed = buildTreeFromLeaf(joints);
// ['C', [
// ['F'],
// ['E'],
// ['A', [
// ['B', [
// ['D'],
// ]],
// ]],
// ]];
sortTree(transformed);
// ['C', [
// ['A', [
// ['B', [
// ['D'],
// ]],
// ]],
// ['E'],
// ['F'],
// ]];
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).