JSFiddle - React, Tailwind, and code Playground
JavaScript
const primes = number => {
const numbers = new Array(number + 1);
numbers.fill(true);
numbers[0] = numbers[1] = false;
for (let i = 2; i <= Math.sqrt(number); i++) {
console.log('++++++++++++++++++++++++++++')
for (let j = 2; i * j <= number; j++) {
console.log('i: ', i)
console.log('j: ', j)
console.log('i * j: ', i*j)
console.log('----------------');
numbers[i * j] = false;
}
}
return numbers.reduce((primes, isPrime, prime) => (isPrime ? primes.concat(prime) : primes), []);
};
console.log(primes(10))