使用主数组作为指导删除数组元素的最佳实践?

时间:2013-01-19 21:28:06

标签: arrays actionscript-3

这是有问题的:

我有一个主数组,它是一个包含游戏中所有实体的数组。

当一个实体(单位,建筑物等)死亡时,我会从数组中删除该实体。

现在,我得到了其他几个来自该数组的“子组”数组。比如,enemyEntities,alliedEntities,movingEntities等。每当我创建一个新实体时,我将它添加到相应的数组中。

一切正常,但是,当我从主数组中删除一个元素时,我想以某种方式自动将其从其他数组中删除,比如说,以优雅的方式。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

有一个remove-method来处理所有这些。首先将其从主数组中删除,然后从每个子数组中删除(如果找到该对象)。一种更好的方法可能是将所有数组放在另一个数组中,并在循环中对每个数组执行此操作。