Понадобилось тут при верстке очередного макета объединить 2 массива в один. (Один из массивов динамически создавался, поэтому сразу в один все спихнуть нельзя).
Исходя из задачи родилась следующая функция:
function merge_arrays(arr) {
var merged_array = arr;
for (var i = 1; i < arguments.length; i++) {
merged_array= merged_array.concat(arguments[i]);
}
return merged_array;
}
И затем вызываем ее где нужно:
show_array = merge_arrays(arr1, arr2);
show_array — массив с объединенными данными
arr1,arr2 — имена массивов для объединения.
Объединить массивы помогает функция concat, которая построчно копирует строки из массивов, переданных параметрами в один целый массив.