前端 数据结构问题
如果说有一段JSON是
[
{
name:'A',
event:[
{
on:['change1']
}
]
},
{
name:'B',
event:[
{
on:['change2']
}
],
child:[
{
name:'B',
event:[
{
on:['change2']
}
],
child:[
... 如此继续层叠
]
},
]
},
]
有什么办法能够最快速度找到 所有的on属性里面的内容呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
树形数据结构的遍历都是要递归的,就看是怎么递归,广度优先还是深度优先,看你自己选择,数据量非常大,为了避免爆栈,建议广度优先,下面是一个深度优先的写法
PS:可以详细说下你的需求,只是
找到所有的on属性
,这个太宽泛了,具体的代码没法写不需要这么复杂,一般这种场景最快的方法肯定是正则匹配咯