//leafname 查询输入的值 nodes循环的数据 path内部使用
function findPathByLeafId(leafname, nodes, path) {
if (path === undefined) {
path = []
}
for (var i = 0; i < nodes.length; i++) {
var names = nodes[i].name + ''
if (names.toLowerCase().includes(leafname) === true) {
path.push(nodes[i].id)
}
if (nodes[i].children) {
findPathByLeafId(leafname, nodes[i].children, path)
}
}
return path
}
findPathByLeafId(this.input.toLowerCase(), this.arr)
搜素模糊查询可以大小写
最新推荐文章于 2023-05-11 22:45:00 发布