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))