度度熊想去商场买一顶帽子,商场里有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));