项目需要,需要完全通过前端来操作树。不是 DOM 树也不是树形组件,是下面这样的数据结构意义上的树: const tree = [ { id: '1', title: '节点 1', children: [ { id: '1-1', title: '节点 1-1' }, ] } ] 需要用到下面这些操作: 增加节点删除节点修改节点移动节点,包括平级和跨层级移动 拼拼凑凑勉强写了个能用的,但是总感觉还是很不放心。就像之前去看 lodash 的源代码一样,看起来很简单的功能,为了考虑周全各种状况,最后写出来的代码都比想象中长很多。 所以有类似 lodash 这样的可以放心使用操作树的 JS 库吗?