Merge Sorted Arrays

Run Settings
LanguageJavaScript
Language Version
Run Command
let arr1 = [0,3,4,31] let arr2 = [4,6,30] // Brute Force // function mergeSortedArrays(arr1, arr2) { // const mergedArray = [...arr1, ...arr2] // return mergedArray.sort((a,b) => a-b) // } // First Try function mergeSortedArrays(arr1, arr2) { let i=0 let j=0 const mergedArray = [] while (arr1[i] !== undefined && arr2[j] !== undefined) { console.log(arr1[i], arr2[j]) if (arr1[i] < arr2[j]) { mergedArray.push(arr1[i]) i++ } else { mergedArray.push(arr2[j]) j++ } } return mergedArray } const sortedArrays = mergeSortedArrays(arr1, arr2) console.log(sortedArrays)
Editor Settings
Theme
Key bindings
Full width
Lines