我尝试从存储它们的数组中删除图像。只删除没有childred的图像。但并非每个没有孩子的图像都被删除。我在for循环中做了一个console.log来查看未删除的图像是否有子节点而且它们没有...但它们仍然在数组中。这就是我接触它的方式:
for(var i = 0; i < this.images_container.length;i++)
{
if(this.images_container[i].getNumChildren() < 1)
{
console.log(this.images_contaier[i].getNumChildren());
this.images_container.splice(i,1);
}
console.log(this.images_contaier[i].getNumChildren());
}
我做错了什么?
答案 0 :(得分:1)
WAIT。我看到其他问题:
1){/ 1}}控制台日志中的变量名称错误包含 容器。
2)不使用console.log(this.images_contaier[i].getNumChildren());
,因为我认为这会导致一些问题。使用其他新数组来保存带子项的images_container:
this.images_container.splice(i,1);
这有效吗?