将从后台获取到的数据 转换成 树形结构数据

将从后台获取到的数据 转换成 树形结构数据

描述:获取到的数据中有id 和pid pid的值是父级的id的值,子需要放到父亲的children属性中,可以有无数个子,无数层级

所以用到迭代

export const treeData = (data, pid) => {
  let list = []
  data.forEach((obj) => {
    if (obj.pid === pid) {
      let children = treeData(data, obj.id)
      if (children.length) {
        obj.children = children
      }
      list.push(obj)
    }
  })
  return list
}

猜你喜欢

转载自blog.csdn.net/LOxia/article/details/126148602
今日推荐