// 输入:nums1 = [1,3], nums2 = [2]
// 输出:2.00000
// 解释:合并数组 = [1,2,3] ,中位数
nums1 = [100000]
nums2 = [100001]
// const arr1 = [...nums1, ...nums2].sort((a, b) => {
// return a - b
// })
// console.log(arr1)
// if (arr1.length % 2 === 0) { // 偶数
// let index = arr1.length / 2
// console.log(index)
// let sumO = (arr1[index - 1] + arr1[index]) / 2
// console.log(sumO.toFixed(6))
// } else {
// let index = arr1.length / 2
// console.log(arr1[index - 0.5].toFixed(6))
// }
const fn = (nums1, nums2) => {
const arr1 = [...nums1, ...nums2].sort((a, b) => {
return a - b
})
const index = arr1.length / 2
if (arr1.length % 2 === 0) { // 偶数
let sumO = (arr1[index - 1] + arr1[index]) / 2
return sumO.toFixed(6)
} else { // 奇数
let sumJ = arr1[index - 0.5]
return sumJ.toFixed(6)
}
}
console.log(fn(nums1, nums2))
console