草庐IT

submenuitems

全部标签

javascript - 递归查找数组中的元素

我有一个对象数组。数组中的每个对象都有一个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

MySQL - IN (...) 优化问题中的 "select"查询(=> 分层查询)

在您开始投票并拒绝我回答之前,请注意我是一个完全的初学者:)。我已经搜索了答案,但它似乎非常具体。(我作为程序员的理解,如果select语句在for循环中,它就像一个循环中的循环中的循环:D)问题是关于优化我的sql查询,因为它需要几秒钟来获取数据。SQL分解:第1.查询SELECT*FROMr_submenuitemsWHEREmodifier1IN(SELECTsubmenu_idFROMr_submenuitemsWHEREitem_id=1068)这个查询得到一个列表(确切地说是第二个查询中的列表),我想更上一层楼。IE。再次在查询的IN子句中使用此列表并获取新列表。第二个查询