const data = {
name: 'A',
child: [{
name: 'AB',
child: [{
name: 'AABA'
},
{
name: 'AABB'
}
]
},
{
name: 'AC',
child: [{
name: 'AACA'
},
{
name: 'AACB'
}
]
}
]
}
// 请自行封装一个findPath的函数,实现如下效果
// 调用示例
findPath('AABB'); //["A", "AB", "AABB"]
findPath('AABA'); //["A", "AB", "AABA"]
findPath('AACB'); //["A", "AC", "AACB"]
findPath('AC'); //["A", "AC"]
findPath('AACA'); //["A", "AC", "AACA"]
这种算法最适合用递归吧
@李十三 的观点很好,直接判断键名就能拿到结果了,只需一次计算,如果需要多次调用应该是最优解