我有一个对象数组。数组中的每个对象都有一个id和一个item属性,该属性是一个包含其他对象的数组。我需要能够通过id在数组中找到一个元素。这是我到目前为止所做的示例,但递归函数始终返回未定义。递归多次调用函数后,如何退出函数并返回项目?$(function(){vartreeDataSource=[{id:1,Name:"Test1",items:[{id:2,Name:"Test2",items:[{id:3,Name:"Test3"}]}]}];vargetSubMenuItem=function(subMenuItems,id){if(subMenuItems&&subMenuI