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

JSON数据格式生成无限级树结构

时间:2020-01-27 10:55:43      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:tree   return   parent   reac   func   eva   map   ret   for   

 

buildTree(data, id, pid) {
    let map = {};
    data.forEach(function (item) {
      // map[item.id] = item; 
      eval(‘map[item.‘ + id + ‘] = item;‘)   //当前ID
    });
    let val = [];
    data.forEach(function (item) {
      // var parent = map[item.parent_group_id];      
      let parent = eval(‘map[item.‘ + pid + ‘];‘)     //上级ID
      if (parent) {
        (parent.children || (parent.children = [])).push(item);
      } else {
        val.push(item);
      }
    });
    return val;
  }

 

JSON数据格式生成无限级树结构

标签:tree   return   parent   reac   func   eva   map   ret   for   

原文地址:https://www.cnblogs.com/aipeli/p/12235498.html

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