度度熊想去商場買一頂帽子,商場裏有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));
相關文章
相關標籤/搜索