javascript tree(树结构)常见的操作的工具库 tree-handle-lib

196 阅读1分钟

该树工具库名称是 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