【发布时间】:2018-05-25 08:52:12
【问题描述】:
我有一个对象数组,其中一些是影片剪辑和一些类的实例。我需要从数组中删除一个项目,但正在苦苦思考如何最好地识别要删除的数组索引。
我目前正在使用此代码,它确实有效
var i:int;
for (i = 0; i < list.length; i++) {
if (list[i].toString() == '[object myClass]') {
trace('found', i);
list.removeAt(i);
}
}
我认为必须存在更好的方法来获取对象名称并且无需遍历数组。
【问题讨论】:
-
如果您可以从数组更改为字典,则可以将搜索代码减少到一步,而不是像您正在做的那样循环遍历数组。当然,这将需要对填充数组的代码进行一些更改。根据您的要求,这可能可行,也可能不实用。
标签: arrays actionscript-3 actionscript