我试图让递归方法在类上下文中工作。在我的类中,我有以下方法: countChildren(n, levelWidth, level) {if (n.children && n.children.length > 0) {if (levelWidth.length <= level + 1) {levelWidth.push(0);}levelWidth[level + 1] += n.chi
2017-07-17
我正在尝试解决一个问题 - 在输入要搜索的值后需要返回一个数组。数组的深度理论上可以是无限的。因此,我递归地在任何深度级别中找到合适的元素并将它们添加到数组中,然后返回此数组。但是此代码无法按预期工作。我搞不清楚我到底做错了什么。const newList = [{role: "role111",title: "title1",},{role: "role222",title: "title2",
2022-07-14
我有一个网站集。有人告诉我我需要一个递归循环来执行此操作。这是我尝试过的:当网站加载时,调用 getSiteTree(),它将顶级网站传递给我的 getSubSite() 函数。从那里我检查是否有任何子网站。我有一个布尔值,但我还没有真正用它做任何事情,我只是以前见过它用于这种类型的工作。无论如何,从那里我检查是否有任何子网站,如果没有,我记录分支的末尾,如果有,我使用新 url 再次调用该函数并
2013-10-18
我一直在尝试弄清楚如何在 javascript 中递归计算嵌套数组的数量,但我似乎无法理解如何做到这一点。就像我知道我们需要在其中使用计数变量,并且我们需要能够访问元素,但是每次看到新数组时我们如何计算?问题是:给定一个嵌套数组,其中每个元素可能是 1) 整数或 2) 数组,其元素本身可能是整数或其他数组,计算数组的总数。我试过了,但我不知道在决定我们是否看到了新数组时我在做什么。`functio
2022-12-20
我有一个 JSON 对象存储我的菜单。默认情况下,会显示第一个菜单。按下任何菜单项时,我希望显示根据“seq”定义的菜单编号。这是我的 JSON 文件 **menu.json"{"main":[{"mid": 0, "menu":[{"id": "1", "title": "Item-1-0", "kw": "Item-1", "type" : "M", "seq" : 1},{"id": "2"
2019-02-27
我正在 React 中开发一款应用,帮助刚接触特定模式的用户以交互方式创建查询。我目前正在开发的功能如下:任何时候从查询中删除关系,从该关系访问的字段也应被删除。假设某些用户可能会运行几层深度的查询,列表顶部的删除将删除大量子项,这些子项可能还有自己的子项。因此,我递归调用删除函数,检查子项,首先对其子项调用删除,等等,直到我们完全返回。该函数有效并命中所有正确的节点(我可以通过控制台日志验证这一
2020-07-07