为了账号安全,请及时绑定邮箱和手机立即绑定

【解答】需点多次才能删除干净的原因

 1.子节点数组情况:口h口p口js口jq口java口 

2.正序删除 

3.每执行一次删除循环,剩下的元素就会从0重新排序 

eg:i=0 h口p口js口jq口java口  h下标为0 

i=1 hp口js口jq口java口 

i=2 hpjs口jq口java口 

...

正在回答

2 回答

因为当你把索引为0的子节点删除后那么很自然的原来索引
为1节点此时它的索引变成0了,而这时变量i已经变成1了,程序继续走时就会删除原先索引为2的现在为1的节点,这样程序运行的结果就是只删除了一半的子节点,用for in遍历结果也是一样的。

0 回复 有任何疑惑可以回复我~

建议:采用倒序删除

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

【解答】需点多次才能删除干净的原因

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信