美文网首页
树形三级菜单,去掉多余字段,只保留title、index、chi

树形三级菜单,去掉多余字段,只保留title、index、chi

作者: 双耳云 | 来源:发表于2019-07-09 10:19 被阅读0次
    let arr = [];
    let child = [];
    menu.forEach(function(item){
      arr.push({title: item.title, index: item.index,children:item.children});
    });
    arr.forEach(ol=>{
      ol.children.forEach(el=>{
        ol.children.push({title: el.title, index: el.index,children:el.children});
      });
      ol.children = ol.children.filter(item => !item.Id);  //过滤掉含有menuId的数据
      child = ol.children;
      child = child.filter(item => item.children.length>0);
      child.forEach(index=>{
        index.children.forEach(i=>{
          index.children.push({title: i.title, index: i.index});
        });
        index.children = index.children.filter(item => !item.Id);
      })
    });
    

    相关文章

      网友评论

          本文标题:树形三级菜单,去掉多余字段,只保留title、index、chi

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