树形数据的广度优先与深度优先 发表于 2021-09-25 更新于 2024-11-22 阅读次数: 3 Valine: 0 这里只是做一个笔记,解释的话可以自行百度 广度优先123456789101112function foreach(data,callback) { let nodes=[]; for (const item of data) { if(item.childrens){ node=node.concat(item.childrens) } callback(item) } if(nodes.length==0)return foreach(nodes)} 深度优先123456789function foreach(data,callback) { for (const item of data) { if(item.childrens){ foreach(item.childrens) }else{ callback(item) } }} 打赏 支付宝 微信支付 欢迎关注我的其它发布渠道 RSS
v1.5.2