[as3] 重複する配列を削除する

private function xGetUniqueArray(_array:Array):Array {
	var result_array:Array = new Array();
	var oValues:Object = new Object();
	var nLength:Number = _array.length;
	for (var i:Number = 0; i<nLength; ++i) {
		var myValue:Object = _array[i];
		if (!oValues[myValue]) {
			oValues[myValue] = true;
			result_array.push(myValue);
		}
	}
	return result_array;
}

どこから探してきたんだっけな。。
Flash-jpだたー。

ついでにシャッフルも。

public function shuffle(array:Array):Array{
	return array.sort(function():int{return int(Math.random()*3)-1});
}

1行でArrayをシャッフルする

コメントをどうぞ