通过id查找树形数据的子节点数据,返回数据undefined的解决方案

今天遇到了一个问题,需要根据id在树形结构数据中查找对应数据,刚开始确实可以查找到对应数据,但数据返回不了,返回的值时undefined。目前有两种方案

1、用一个变量保存查找的数据,需要使用数据时候再调用该变量。

2、获取到递归返回的数据再返回出去的。
通过id查找树形数据的子节点数据,返回数据undefined的解决方案
通过id查找树形数据的子节点数据,返回数据undefined的解决方案