function mergeArray(arr1,arr2){ let arr = [] while(arr1.length && arr2.length){ if(arr1[0] > arr2[0]){ arr = arr.concat(arr2.splice(0,1)) }else if(arr1[0] == arr2[0]){ arr = arr.concat(arr1.splice(0,1)) arr = arr.concat(arr2.splice(0,1)) }else{ arr = arr.concat(arr1.splice(0,1)) } } let _arr = arr1.length ? arr1 : arr2 arr = arr.concat(_arr) return arr }
function merge(arr1 = [2,3,4,5,7],arr2 = [3,5,6,7,9,10]){ let res = [] while(arr1.length && arr2.length){ if(arr1[0] > arr2[0]){ res.push(arr2.shift()) }else if(arr1[0] < arr2[0]){ res.push(arr1.shift()) }else{ res.push(arr1.shift()) res.push(arr2.shift()) } } let _arr = arr1.length ? arr1 :arr2 res.push(..._arr) return res }