树结构数据过滤

树结构数据过滤(javascript) 直接上代码:

treeFilter = (arr,list) =>{    

    return arr.filter((item) => {      

        return item.type !== "name";    //过滤数据不使用的数据

    }).map((item) => {       //构建树结构

        item = Object.assign({}, item)      

        if (item.children) {        

            item.children = this.treeFilter(item.children, list)     

        }      

        return item    

    })  

}

大家可能有更好的方法! 希望能得到效率更高的解!

你可能感兴趣的:(树结构数据过滤)