Sieve of Eratosthenes

Generate all prime numbers up to n using the Sieve of Eratosthenes algorithm.

Code

Algorithms
const sieve = new Array(n + 1).fill(true);
sieve[0] = sieve[1] = false;
for (let i = 2; i * i <= n; i++) {
  if (sieve[i]) for (let j = i * i; j <= n; j += i) sieve[j] = false;
}
return sieve.map((v, i) => v ? i : -1).filter(i => i !== -1);

Parameters

Upper limit

Browser·fetch() may be limited by CORS

More JavaScript Snippets