我用这行代码删除了一个元素:
tiles.splice(tiles.indexOf(tiles[i]), 1);
然后当我检查值时,它仍然不是空的,事实上,它仍然包含里面的影片剪辑
tiles[tr] = null;
问题是,这样做还可以吗?我已经将影片剪辑添加和删除到这个数组中,并键入removeChild(tiles[tr];
我只是不想在将来遇到一些糟糕的表现,
谢谢。
splice将该元素从数组中删除,并且上述所有元素都向下移动一步。这也反映在数组的长度上。所以你要找的元素就是下一个元素。把它归零就可以了。将数组的其余部分保留为空位置。
如果i已经是你需要的位置,你也不需要调用indexOf。
tiles.splice(i, 1)
。