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