有 JS 或者 TS 的操作树的库吗?自己写起来感觉头都大了

查看 18|回复 0
作者:richards64   
项目需要,需要完全通过前端来操作树。不是 DOM 树也不是树形组件,是下面这样的数据结构意义上的树:
const tree = [
  {
    id: '1',
    title: '节点 1',
    children: [
      {
        id: '1-1',
        title: '节点 1-1'
      },
    ]
  }
]
需要用到下面这些操作:
  • 增加节点
  • 删除节点
  • 修改节点
  • 移动节点,包括平级和跨层级移动

    拼拼凑凑勉强写了个能用的,但是总感觉还是很不放心。就像之前去看 lodash 的源代码一样,看起来很简单的功能,为了考虑周全各种状况,最后写出来的代码都比想象中长很多。
    所以有类似 lodash 这样的可以放心使用操作树的 JS 库吗?
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部