任意の量の配列を指定できる関数を作成しようとしています。戻り値は、指定されたすべての配列の内容を含む配列になります。
私はこれを行いましたが、それは本当に遅くて醜い方法のようです:
var ar1:Array = [1,2,3,4,5,6,7,8,9];
var ar2:Array = ['a','b','c','d','e','f','g','h'];
function merge(...multi):Array
{
var out:String = "";
for each(var i:Array in multi)
{
out += i.join(',');
}
return out.split(',');
}
trace(merge(ar1, ar2));
これを達成するための組み込みのより効率的で優れた方法はありますか? 結果は入力と同じ順序である必要はありません - 完全にソートされていなくても問題ありません。