京东第一题答案(JavaScript)
发布于 2018-09-09 21:04 1063 次浏览 1 赞 最后一次编辑是 2018-09-09 21:06 来自 试题交流  
function sortNumber(val1,val2){
	if(val1 > val2){
		return 1;
	}else if(val1 < val2){
		return -1;
	}else{
		return 0;
	}
}


function handle(length,arr){
	var midNumber = 0;
	var index = 0;
	arr.sort(sortNumber);
	if(length%2 === 1){
		index = Math.ceil(length/2) - 1;
		midNumber = arr[index];
		return midNumber;
	}else{
		index = length/2 - 1;
		midNumber = (arr[index] + arr[index+1])/2;
		return midNumber;
	}
}

var arr = [3,2,9,10,11];
console.log(handle(arr.length,arr));


添加回复
回到顶部