度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?

	var data=[10,25,50,10,20,80,30,30,40,90];
	
	function fun(arr,index){
		var min=Math.min.apply(this,arr);
		if(index<=0){
			return min;
		}else{
			arr=arr.filter((item)=>{return item!=min;});
			if(arr.length==0){
				return min;
			}
			return fun(arr,--index)
		}
	}

	console.log(fun(data,2));

  

var data=[10,25,50,10,20,80,30,30,40,90];
	function fun(arr,index){
		arr.sort((a,b)=>{return a-b;});
		var min_index=0,min=arr[0];
		if(index==0){
			return min;
		}
		for(var i=0;i<arr.length;i++){
			if(arr[i]==min){
				continue;
			}else{
				min_index++;
				min=arr[i];
				if(min_index>=index){
					break;
				}
			}
		}
		return min;
	}

	console.log(fun(data,2));

  

posted @ 2017-05-12 15:49  徐航  阅读(2139)  评论(0编辑  收藏  举报