概要
Array#shift(), Array#unshift()を使用してみましょう。
shift()
var data:Array = [3, 2, 1];
data.shift();
trace(data); // 2, 1
shift()を呼び出すと先頭要素を削除し、その後ろにある全ての要素を前に詰めます。
この場合は、data[0]を削除して、data[1]をdata[0]に、data[2]をdata[1]に詰めています。
この場合は、data[0]を削除して、data[1]をdata[0]に、data[2]をdata[1]に詰めています。
var data:Array = [3, 2, 1];
var value:int = data.shift();
trace(value); // 3
shift()の戻り値は削除した(取り出した)先頭要素です。
unshift()
var data:Array = [3, 2, 1];
data.unshift(5, 4);
trace(data); // 5,4,3,2,1
unshift()では先頭要素に引数値を入れることが出来ます。
引数で指定する数は特に制限はありません。1個だけ指定してもいいですし、100個指定しても問題はありません。
引数で指定する数は特に制限はありません。1個だけ指定してもいいですし、100個指定しても問題はありません。
検証用コード
package
{
import flash.display.Sprite;
public class Main extends Sprite
{
public function Main()
{
var data:Array = [3, 2, 1];
var value:int = data.unshift();
trace(value);
}
}
}
このwikiの更新情報RSS