Вот пример того, что я хотел бы сделать
function test(r){
var arr = ['d','e','f'];
r.push(arr);
/*
More Code
*/
return r;
}
var result = test(['a','b','c']);
alert(result.length);//I want this to alert 6
Что мне нужно сделать, это передать массив и присоединить другие массивы к концу, а затем вернуть массив. Из-за прохождения по ссылке я не могу использовать array.concat(array2);
. Есть ли способ сделать это, не используя что-то вроде цикла for, чтобы добавлять элементы один за другим. Я пробовал что-то вроде r.push(arr.join());
, но это тоже не сработало. Кроме того, мне бы хотелось иметь объекты с массивами, поэтому r.push(arr.join());
работает не очень хорошо.