const newExpandKeyArr = []; let tempTreeData = []; let deepSearch = (children) => { return children.filter((item) => { let flag = false; if (item.title.includes(this.searchKeyword)) { newExpandKeyArr.push(item.parentId); flag = true; } if (item.children.length) { const arr = deepSearch(item.children); if (arr.length) { flag = true; } } return flag; }); }; for (let item of this.leftFirstKey) { tempTreeData = deepSearch(item.children); }
原文:https://www.cnblogs.com/kuoluozq/p/14343220.html