var findMedianSortedArrays = function(nums1, nums2) {
var arr = []
arr = nums1.concat(nums2) //合并
var mid = Math.floor(arr.length / 2) //定义了中间项
arr.sort((a,b) => {
return a-b
}) //给数组排序
if(arr.length %2 == 0 ){
return ((arr[mid]+arr[mid-1])/2).toFixed(1)
}else{
return (arr[mid]).toFixed(1)
}
};
console.log(findMedianSortedArrays([1,3],[2]));
这里是这道题的相关结果
- 首先将两数组进行拼接
- 然后定义一个mid 这里注意 mid和数组index不一样
- 利用sort进行数组排序
- 分情况进行相应讨论:长度为偶;长度为奇
- 返回相关值