を使用して配列から最初の 4 つのインデックスを削除し、splice()
インデックス 0 から始まる配列を再構築したいのですが、どうすればよいですか?
Array.index[0] = 'one';
Array.index[1] = 'two';
Array.index[2] = 'three';
Array.index[3] = 'four';
Array.index[4] = 'five';
Array.index[5] = 'six';
Array.index[6] = 'seven';
Array.index[7] = 'eight';
Array.splice(0, 4);
Array.index[0] = 'five';
Array.index[1] = 'six';
Array.index[2] = 'seven';
Array.index[3] = 'eight';
タイマーを介して配列にアクセスしています。反復ごとに、配列の最初の 4 つのインデックスを削除したいと考えています。splice()
インデックスを削除してから、0 インデックスから始まる配列を再構築すると仮定しました。そうではないので、代わりに「deleteIndex」変数を作成し、反復ごとに +4 を deleteIndex に追加します。
var deleteIndex:int = 4;
function updateTimer(event:TimerEvent):void
{
Array.splice(0,deleteIndex);
deleteIndex = deleteIndex + 4;
}