美文网首页
扁平化数组转成树形嵌套数组

扁平化数组转成树形嵌套数组

作者: 羊绘霖 | 来源:发表于2018-12-05 15:44 被阅读0次

    /**

    * list  初始数组

    *  父级的id与子级的parentId对应,是api必须返回的数据

    * ‘-1‘    根据api返回的最上面那级的parentId进行判断

    */

    buildTree(list) {

      lettemp = {}

      lettree = []

      for (leti in list) {

        temp[list[i].id] = list[i]

    }

      for (leti in temp) {

        if (temp[i].parentId !== '-1') {

          if (!temp[temp[i].parentId].children) {

            temp[temp[i].parentId].children = []

    }

          temp[temp[i].parentId].children.push(temp[i])

        } else {

          tree.push(temp[i])

    }

    }

      return tree

    }

    相关文章

      网友评论

          本文标题:扁平化数组转成树形嵌套数组

          本文链接:https://www.haomeiwen.com/subject/yghwcqtx.html