我有和对象文字,本质上是一个树,没有一个固定数量的水平。如何在树中搜索特定的节点,然后在 javascript 中以高效的方式找到该节点时返回该节点?
实际上,我有一个这样的树,希望找到标题为‘ Random Node _ 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',
}]
}
]
}]
}]
}
]
}];