Confusig image.getNumChildren()无法正常工作/ JavaScript

时间:2014-01-20 13:23:19

标签: javascript arrays html5 loops bitmap

我尝试从存储它们的数组中删除图像。只删除没有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());                        
}

我做错了什么?

1 个答案:

答案 0 :(得分:1)

WAIT。我看到其他问题:

1){/ 1}}控制台日志中的变量名称错误包含 容器

2)不使用console.log(this.images_contaier[i].getNumChildren());,因为我认为这会导致一些问题。使用其他新数组来保存带子项的images_container:

this.images_container.splice(i,1);

这有效吗?