安装
bash
npm i yiu-tree
yarn add yiu-tree
pnpm add yiu-tree
使用
定义入参树
js
const tree = [
{
id: 1,
children: [
{ id: "1-1", children: [{ id: "1-1-1" }, { id: "1-1-2" }] },
{ id: "1-2" },
{ id: "1-3" },
],
},
{ id: 2, children: [{ id: "2-1" }] },
{ id: 3 },
{ id: 4 },
];
ems & ts
js
import { getFilterBySearch } from "yiu-tree";
const result = getFilterBySearch(tree, (node) => node.id === 2);
console.log(`过滤结果 :>> ${result}`);
commonjs
js
const { getFilterBySearch } = require("yiu-tree");
const result = getFilterBySearch(tree, (node) => node.id === 2);
console.log(`过滤结果 :>> ${result}`);
CDN
html
<script src="https://cdn.jsdelivr.net/npm/rubbish-tool/dist/umd/yiu-tree.min.js"></script>
<script>
const { getFilterBySearch } = YiuTree;
const result = getFilterBySearch(tree, (node) => node.id === 2);
console.log(`过滤结果 :>> ${result}`);
</script>
<!-- 你也可以使用没有map文件链接 -->
<!-- <script src="https://cdn.jsdelivr.net/npm/rubbish-tool/dist/umd/yiu-tree.min.nomap.js"></script> -->