Merge two sorted arrays

by suven_up

JavaScript

var merge = function(nums1, m, nums2, n) {
    let p1 = 0;
    let p2 = 0;

    nums1 = nums1.slice(0, m);
    nums2 = nums2.slice(0, n);

    while (p1 === m || p2 === n) {
      console.log(p1, p2)
        if(nums1[p1] <= nums2[p2]){
            p1 += 1;
            continue;
        }

        if(nums1[p1] >= nums2[p2]){
            nums1.splice(p1, 0, nums2[p2]);
            p1 += 1;
            p2 += 1;
        }
      console.log(nums1, nums2);
      console.log("p1", p1, "p2", p2)
    }
    return p2 < n ? [...nums1, ...nums2.slice(p2, n)] : nums1;
};

console.log(merge([1,2,3,0,0,0], 3, [2,5,6], 3))