10

私は配列「猫」、「犬」、「バッジー」を持っています

インデックスでアイテムを削除したい。

現時点で私が持っている

function removeit(myindex) {
    animals[myindex] = animals.pop()
}
4

2 に答える 2

34

スプライスが欲しい

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#splice%28%29

Array.splice(開始点、カウントを削除);

 var newArray:Array = myArray.splice(2, 1); //this removes whatever is at index 2 and returns it in a new array.

関数を次のように変更します

function removeit(myindex) {
    animals.splice(myindex, 1);
}
于 2012-04-10T13:35:51.480 に答える