JSFiddle - React, Tailwind, and code Playground

by Tom M

JavaScript

function isPrime(num) {
    for (let j = 2; j < num; j++) {
           if (num % j === 0) {
     return false;
     } else {
     return true;
     }
       }
}

   let factors = [];
function getPrimes(max) {

 for (let i = 2; i <= max; i++) {
     if (max % i === 0) {
     factors.push(i);
     }
   }
  let filtered = factors.filter(function(elem) {
   return isPrime(elem);
   })
   console.log(filtered);
}

getPrimes(600851475143);