Skip to content

Instantly share code, notes, and snippets.

@bendozy
Created June 18, 2018 13:51
Show Gist options
  • Save bendozy/29e9d986160e6c9e35bba1ae246c7dce to your computer and use it in GitHub Desktop.
Save bendozy/29e9d986160e6c9e35bba1ae246c7dce to your computer and use it in GitHub Desktop.
const getNthPrime = (position) => {
const primeNumbers = [2];
for(let i = 3; primeNumbers.length < position; i += 2) {
let numberIsPrime = true;
for(let j = 0; j < primeNumbers.length && Math.pow(primeNumbers[j], 2) <= i; j++) {
if(i % primeNumbers[j] === 0){
numberIsPrime = false;
break;
}
}
if(numberIsPrime){
primeNumbers.push(i);
}
}
return primeNumbers[position - 1];
}
console.log(getNthPrime(10001));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment