码迷,mamicode.com
首页 > Web开发 > 详细

将JSON数据处理成树形结构

时间:2021-06-10 17:43:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:parentId   处理   children   UNC   ==   dex   ===   code   树形结构   

处理JSON数据

  • 有时候后端反过来的是同级的JSON数据结构,假设,里面每一条数据中的parentId对应的父级的folderId,顶层的parentId是0,此时,可以根据这两个条件来将JSON数据结构处理成树结构
const treeFn = (arr) => {
    const lsArr = arr.filter(i => i.parentId === ‘0‘)
    function treeFnChild(fArr) {
      let children = []
      fArr.forEach((e, eIndex) => {
        arr.forEach(i => {
          if (i.parentId === e.folderId) {
            children.push(i)
          }
        })
        fArr[eIndex][‘children‘] = children
        treeFnChild(children)
        children = []
      })
      return fArr
    }
  }

将JSON数据处理成树形结构

标签:parentId   处理   children   UNC   ==   dex   ===   code   树形结构   

原文地址:https://www.cnblogs.com/Huskie-/p/14867939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!