Skip to content

Instantly share code, notes, and snippets.

@rafaelguinho
Created May 25, 2018 23:27
Show Gist options
  • Save rafaelguinho/6d0411616371ecef384c81b673201de5 to your computer and use it in GitHub Desktop.
Save rafaelguinho/6d0411616371ecef384c81b673201de5 to your computer and use it in GitHub Desktop.
A generator function that produces prime numbers
function *primeNumber(){
let currentNumber = 2;
yield currentNumber;
while(true){
for(let i = currentNumber; i > 1; i--){
if(currentNumber % i == 0){
currentNumber++;
continue;
}
}
if(currentNumber % currentNumber == 0 && currentNumber % 1 == 0)
yield currentNumber;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment