转换数据结构!!!

54 阅读1分钟
let data = [
          { id: 0, pid: '1,2,3,4', name: '生物' },
          { id: 1, pid: '2,3', name: '动物' },
          { id: 2, pid: '0,2,5', name: '植物' },
          { id: 3, pid: '4,3,2', name: '微生物' },
          { id: 4, pid: '1,2', name: '哺乳动物' },
          { id: 5, pid: '4,6,2', name: '卵生动物' },
          { id: 6, pid: '2,5', name: '种子植物' },
          { id: 7, pid: '5,8', name: '蕨类植物' },
          { id: 8, pid: '3.7', name: '大象' },
          { id: 9, pid: '4,6,7', name: '海豚' },
          { id: 10, pid: '2,1', name: '猩猩' },
        ]

怎么将这种数据格式转换为树形结构,求解!!!