var merge = function(nums1, m, nums2, n) { while(n > 0) { if (nums1[m-1] >= nums2[n-1]) { nums1[n+m-1] = nums1[--m] } else { nums1[n+m-1] = nums2[--n] } } console.log(nums1) }; merge([1, 2, 5, 10, 0, 0, 0], 0, [3, 5, 6], 3);