递归方式实现寻找数组中某元素的所有祖先
var data =[];
var address =[];
findAncestors(source, title, obj) {
obj = obj ? obj : {};
source.forEach((item, index) => {
if (item.title === title) {
address.push(item.title);
if (obj.title) {
findAncestors(data, obj.title);
}
} else {
if (item.child.length > 0) {
findAncestors(item.child, title, item)
}
}
})
},
1.如需转载本站原创文章,请务必注明文章出处并附上链接,非常感谢。
2.本站用于记录个人 工作、学习、生活,非商业网站,更多信息请 点击这里