if和else中的Javascript递归

时间:2017-04-17 13:14:51

标签: javascript recursion

首先,让我告诉你我正在处理什么。 enter image description here 我在buildGraphNode函数中生成图形节点和它们之间的关系。但是,我不想生成我用红色圈出的东西(那些是文件夹)。要确定节点是否是文件夹,我必须检查treeNode.data instanceof Array是否 - 如果它的实例那么它是一个文件夹,我不想在我的图表中。我的功能很好,如果我不添加,如果检查,但一旦我添加它我有问题什么放在else语句。这是我的代码:

Thank you very much

这一代工作正常,它生成没有文件夹的节点,但我的连接数组是空的。它永远不会达到if(child!= null&& memb!= null){因为子变量总是未定义的。记得当我删除第一个语句时一切都很好。孩子被正确分配。任何提示?

CODEPEN

0 个答案:

没有答案