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);
}
}
console.log(factors);
let filtered = factors.filter(function(elem) {
return isPrime(elem);
})
console.log(filtered[filtered.length-1]);
}
console.log(getPrimes(600851475143));