JavaScritp 中变量的赋值和引用(续),在所有的children中查找某一id的节点并返回
2017-10-28 16:51
316 查看
假设每个节点有 id name children 三个属性function find_node(data,id_find)
{
var toDo = [];
toDo.push(data[0]);
while(toDo.length)
{
var node = toDo.shift();
if(node.id == id_find) return node;
if (node.children)
{
for(var i=0; i<node.children.length; i++)
{
var n = node.children[i];
toDo.push(n);
}
}
}
return undefined;
}
{
var toDo = [];
toDo.push(data[0]);
while(toDo.length)
{
var node = toDo.shift();
if(node.id == id_find) return node;
if (node.children)
{
for(var i=0; i<node.children.length; i++)
{
var n = node.children[i];
toDo.push(n);
}
}
}
return undefined;
}
相关文章推荐
- 获取某个树节点下所有叶子节点,同时要求叶子节点是同一类对象,要求返回该叶子节点对象的id集合
- JavaScritp 中变量的赋值和引用,easy ui 中 Tree控件 convert函数解析
- Sql Server递归查找某一节点下面所有子节点
- mybatis环境搭建,对表进行增删改查(通过id,查找所有行(list返回),通过两个关键字进行查找)
- 为什么C++中千万不要返回局部对象或变量的引用和指针
- Mysql中的递归层次查询(根据父节点查找所有的子节点和根据子节点查询所有的父节点)的两种运用
- 通过论证:查询字段通常返回引用,该引用可以保证是原来的对象的状态的一部分。分析变量在内存中的变化过程。
- eclipse快速查找一个变量、方法或者类被引用的地方
- 下面这个存储过程用来在某个数据库中的所有表中查找某一字符串
- 变量的引用赋值
- Effective C++(10) 重载赋值操作符时,返回该对象的引用(retrun *this)
- 变量赋值(引用) php内核的实现(二)
- java 获取e.printStackTrace() 的具体信息,赋值给String 变量 并返回
- static成员变量与返回对象的引用
- sql 根据父节点查找所有子节点
- C#中如何实现在TreeView模糊查找某一节点
- 取某一个节点下的所有子节点
- [Oracle PL/SQL]当数据表设计成具有父ID的时候,当需要选择所有与父ID同根生的所有节点的时候,使用的SQL语句
- 结构体变量的引用和赋值
- 查找北大未名BBS上任意ID的所有發帖