Q16-递归(获取所有子节点)

对象数组,拥有id, pid,父子结构,希望通过一个id值,来获取其所有子节点;

注意: array一定要是全局的变量;这样就能获取其下的所有子节点了;

let array = []

getChildren = (list, id)=> {

        list.forEach(it => {

                if (it.pid == id) {

                        array.push(it)

                        getChildren(list, it.id)

                }

        } )

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。