|
1
1
您使用全局变量,因此,当您递归调用函数时 儿童 和 小孩
但是 儿童 将采用超出您预期的其他值,因此可以 小孩 也有不同的值,这两个值都与递归调用中的值不同(或者甚至更深入递归)。 出于同样的原因,递归修改 我 将导致问题。
使用
|
|
|
2
1
将函数更改为以下内容:
请注意,在变量声明之前添加了“var”。这确保了它们被重新初始化,而不是通过函数调用持久化。这就是引起你问题的原因。 |
|
|
3
0
如果我理解正确,您可以使用另一种方法来解析数据:
通过这种方式,您可以通过索引从实体数组中找到特定元素,或者在解析开始时获取根元素(元素数组中不包含其父元素的元素) |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 9 月前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 9 月前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 9 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 9 月前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 10 月前 |