首页 前端知识 递归遍历一个树形结构数组,如果有id为1的对象,把变量flag设为true,否则变量flag设为false

递归遍历一个树形结构数组,如果有id为1的对象,把变量flag设为true,否则变量flag设为false

2024-04-19 08:04:33 前端知识 前端哥 288 161 我要收藏
function traverseTree(arr, flag) { for (let i = 0; i < arr.length; i ) { if (arr[i].id === 1) { flag = true; break; } if (arr[i].children && arr[i].children.length > 0) { flag = traverseTree(arr[i].children, flag); if (flag) { break; } } } return flag; } // Example const tree = [{ id: 0, children: [{ id: 1 }] }, { id: 2, children: [{ id: 3 }] }]; let flag = false; if (traverseTree(tree, flag)) { console.log('Flag is true'); } else { console.log('Flag is false'); }
转载请注明出处或者链接地址:https://www.qianduange.cn//article/5215.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!