Я пытаюсь написать функцию, где я могу указать любое количество массива, а возвращаемое значение будет массивом, содержащим содержимое всех указанных массивов.
Я сделал это, но это похоже на очень медленный и уродливый способ сделать это:
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));
Есть ли встроенный и более эффективный/хороший способ достижения этого? Результат не должен быть в том же порядке, что и вход - полностью несортированный - это нормально.