/** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number} */ var findMedianSortedArrays = function(nums1, nums2) { let len = nums1.length + nums2.length let i = 0 let j = 0 let cur let pre while ((i + j) <= len / 2) { pre = cur if (nums1[i] === undefined || nums1[i] > nums2[j]) { cur = nums2[j++] } elseif (nums2[j] === undefined || nums1[i] <= nums2[j]) { cur = nums1[i++] } } console.log(pre, cur) return len % 2 ? cur : (pre + cur) / 2 };