function nthlargest(arra,highest){  
            var x = 0,  
                y = 0,  
                z = 0,  
                temp = 0,  
                tnum = arra.length,   
                flag = false,   
                result = false;   
     
            while(x < tnum){  
                y = x + 1;   
                  
                if(y < tnum){  
                    for(z = y; z < tnum; z++){  
                          
                        if(arra[x] < arra[z]){  
                            temp = arra[z];  
                            arra[z] = arra[x];  
                            arra[x] = temp;  
                            flag = true;   
                        }else{  
                            continue;  
                        }     
                    }                     
                }  
                  
                if(flag){  
                    flag = false;  
                }else{  
                    x++;   
                    if(x === highest){   
                        
                        result = true;  
                    }     
                }  
                if(result){  
                    break;  
                }  
            }  
  
            return (arra[(highest - 1)]);     
        }  
          
console.log(nthlargest([ 43, 56, 23, 89, 88, 90, 99, 652], 4));  