我正在尝试编写一个函数,我可以在其中指定任意数量的数组,返回值将是一个包含所有指定数组内容的数组。
我已经这样做了,但这似乎是一种非常缓慢而丑陋的做法:
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));
有没有一种内置的、更有效/更好的方法来实现这一目标?结果不需要与输入的顺序相同 - 完全未排序就可以了。