Skip to content

Instantly share code, notes, and snippets.

@chetbis
Created September 15, 2019 07:37
Show Gist options
  • Save chetbis/5fb5db32596aa275e688a70495dd5ab9 to your computer and use it in GitHub Desktop.
Save chetbis/5fb5db32596aa275e688a70495dd5ab9 to your computer and use it in GitHub Desktop.
function generatePrimeNumbers(tillNumber = 2) {
const primeNumbers = Array(tillNumber).fill(true);
for (let p = 2; p * p <= tillNumber; p++) {
if (primeNumbers[p]) {
for (let i = p * p; i <= tillNumber; i += p) {
primeNumbers[i] = false;
}
}
}
const _primeNumbers = [];
for (let i = 2, j = primeNumbers.length; i <= j; i++) {
if (primeNumbers[i]) {
_primeNumbers.push(i);
}
}
return _primeNumbers;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment