我有一个对象文字,它本质上是一棵树,没有固定的级别数。如何在树中搜索特定节点,然后在 javascript 中以有效方式找到该节点时返回该节点?
基本上我有一个这样的树,想找到标题为“randomNode_1”的节点
var data = [
{
title: 'topNode',
children: [
{
title: 'node1',
children: [
{
title: 'randomNode_1'
},
{
title: 'node2',
children: [
{
title: 'randomNode_2',
children:[
{
title: 'node2',
children: [
{
title: 'randomNode_3',
}]
}
]
}]
}]
}
]
}];