该树结构工具库名称是 tree-handle-lib
主要实现的树结构的方法有: findNodeByKey、findParentKeysByKey、removeNodeByKey、sortNodeByName、updateNodeByKey、insertAfter、insertBefore、insertChild、filterTreeByName、isEqualTreeNode等
更多的API可见 文档
安装
npm install tree-handle-lib
// or
yarn add tree-handle-lib
// or
pnpm install tree-handle-lib
使用
import { findNodeByKey } from "tree-handle-lib";
const tree = [
{
id: "1",
name: "www",
children: [],
},
];
const node = findNodeByKey(tree, "1");
Can also import like
import treeHandleLib from "tree-handle-lib";
console.log(treeHandleLib.findNodeByKey); // Function
or like this, import from a child package
import {findNodeByKey} from "tree-handle-lib/find.js";
console.log(findNodeByKey); // Function