function deepQuery(tree, id){
var stark = [];
stark = stark.concat(tree);
while(stark.length) {
var temp = stark.shift();
if(temp.children) {
stark = temp.children.concat(stark);
}
if(id === temp.id) {
return temp;
}
}
}
树形数据的遍历搜索方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Uniapp中父组件向子组件传递prop,新的prop会带有旧的prop属性
py_boy
2020-07-08 12:07:32
震惊!Redis 的字符串居然是这样实现的…
雲棲號資訊小哥
2020-08-06 12:10:50
数据结构:AVL树旋转原理和简易实现
ETalien_
2020-07-08 12:19:01
数据结构:红黑树的旋转原理和模拟实现
ETalien_
2020-07-08 12:19:01
数据结构:大数据处理问题
ETalien_
2020-07-08 12:19:01
数据结构:布隆过滤器
ETalien_
2020-07-08 12:19:01
你在滥用Python吗?初学者常会遇到的5个情景
雲棲號資訊小編
2020-07-28 12:40:54
如何在 Deno 应用程序中调用 Rust 函数?
雲棲號資訊小哥
2020-07-22 15:37:50
巴克莱银行用网页时光机当作某些 JS 代码的“CDN”
雲棲號資訊小哥
2020-07-10 14:34:46
spa页面,不同组件按需引入js,aliplayer
(function(d, s, id) { let js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) retur
HainesFreeman
2020-07-08 12:39:19
js 函数重载
HainesFreeman
2020-07-08 12:39:19
【Echarts+Html+LayUI】同一htlm页面,点击不同选项,加载不同echart
33 Audrey
2020-07-08 12:35:22
函数的内部属性————Arguments对象
ddx2019
2020-07-08 11:55:42