js 中递归的运用

image.png

像上图中的图层管理中是一个ztree组件,涉及到多层子节点,需要使用递归方法来得到标准化的json数据
比如第一条数据整理成 XX社区-市家属院-几号楼-几单元-101
上代码:

function getParents(enty){
    if(enty.properties.pId._value){
        for(var i=0;i<filebox.length;i++){
            if(filebox[i].properties.id._value==enty.properties.pId._value){
                return getParents(filebox[i])+'-'+enty.properties.name._value;
            }
        }
    }else{
        return enty.properties.name._value;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 在投递简历之前,就是所谓的寒冬将至,开个年会都是守望寒冬,然后我身边的准备跳槽的大佬们,都是有几分凉意,不过...
    天下林子阅读 11,117评论 9 130
  • 夜晚的行云 晚上回来的时候,我对“你觉得”说,快看云。于是一起看云。 偏西的天空出现了大规模的行云。是的,那云让人...
    微云一抹阅读 3,682评论 6 24
  • 最近遇到用递归算法展示树形结构的需求,前端要展示的效果如下图所示: 我们的数据格式如下,,这是简化后的数据: 我们...
    嗨_等风来阅读 13,636评论 0 1
  • 偶然的机会学校图书馆举行“世界图书日”的活动,展区里全是崭新的书啊,那种心情就像是一只已经极度缺水的鱼儿触摸...
    crazygirl阅读 2,498评论 0 1
  • 文|沫熙晨 -01- 正在黑板上做板书的我,忽然听到身后的学生熙熙攘攘地说着什么。我有些恼了,总有不专心的学生扰乱...
    沫熙晨阅读 4,044评论 0 4