什么是从阵列中删除的最简单方法

时间:2012-09-06 14:05:06

标签: arrays actionscript-3 flash

var myLetters = new Array(
         new BlockA(),
         new BlockB(),
         new BlockC()
    );

我如何删除myLetters [1]。

由于

3 个答案:

答案 0 :(得分:4)

要删除任意位置的元素,您可以使用拼接http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#splice%28%29

myLetters.splice(1, 1);

答案 1 :(得分:3)

.splice()怎么办?

如果你想删除第一个元素:

myLetters.splice(0, 1);

第一个参数是索引(从0开始),第二个参数是你要删除的项目数。

答案 2 :(得分:0)

删除myLetters [1];也可以工作,除了在[1]之后不移动项目以缩小差距。