Combinar listas en orden

Combina los dos arreglos y ordena el resultado en la misma dirección que el primer arreglo, que ya está ordenado de forma ascendente o descendente. Conserva los valores duplicados.

merge_sort([1, 2, 3], [5, 4, 6]);       // [1, 2, 3, 4, 5, 6]
merge_sort([8, 6, 4, 2], [-2, 0, -4]); // [8, 6, 4, 2, 0, -2, -4]