Tell us what’s happening:
Your code so far
function nthPrime(nth){
var P= [2], n= 3, div, i, limit,isPrime;
while(P.length<nth){
div= 3, i= 1;
limit= Math.sqrt(n)+1;
isPrime= true;
while(div<limit){
if(n%div=== 0){
isPrime= false;
div= limit;
}
else div= P[i++] || div+ 2;
}
if(isPrime) P.push(n);
n+= 2;
}
return P[P.length-1];
}
nthPrime(1000);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/coding-interview-prep/project-euler/problem-7-10001st-prime