javascript寻找数组中某元素的所有祖先(父级)

东明兄 2019-05-09
0条评论 1,902 次浏览
东明兄 2019-05-090条评论 1,902 次浏览

递归方式实现寻找数组中某元素的所有祖先

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)
            }
          }
        })
      },

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注