Merge Sorted Array is Bugged on Javascript

The results that my following code is returning is [1, 2, 3], but if you check this fiddle, my solution is correct. Please someone fix it.

var merge = function(nums1, m, nums2, n) {
    nums1.splice(m);
    nums2.splice(n);
    nums1 = [...nums1, ...nums2];
};
Comments (1)