JavaScript将具有父子关系的原始数据格式化成树形结构数据,id,pid

1. JavaScript将具有父子关系的原始数据格式化成树形结构数据(id,pid)

2. JS遍历树状结构的菜单

3. 将树状结构转为list

export function treeToList(data) {
  let tmp = []
  data.forEach((one) => {
    tmp.push(Object.assign({}, one))
    if (one.children && one.children.length > 0) {
      const children = treeToList(one.children)
      if (children) {
        tmp = tmp.concat(children)
      }
    }
  })
  return tmp
}