トップページ > 配列 > shift(), unshift()を使用する



概要

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]に詰めています。


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個指定しても問題はありません。


検証用コード

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);
		}
	}
}
 


|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|
添付ファイル