@osir/tools
v1.0.7
Published
提供扁平数据转树形,根据目标id递归找后代,对象字段去空值等
Downloads
20
Readme
安装
npm install @osir/tools
# or
pnpm install @osir/tools
导入
import { toTree, removeEmpty, findIds } from '@osir/tools' 将扁平数据转成树状结构
要求扁平数据使用 parentId 表示层级关系
let 原始数据 = [......]
let tree = toTree(原始数据)
根据父级id,查找所有后代id
let ids = findIds(父级id, 树形数据)
// 得到的ids是一个数组,例如: [2, 4, 5]
去除对象中值为空字符串、undefined、空数组的属性
let 原始对象 = { }
let 去除后结果 = removeEmpty(原始对象)
