JSFiddle - React, Tailwind, and code Playground
by Mohammed Ismail Ansari
JavaScript
var getPrimes = function (requiredCount) {
var isPrime = function (knownPrimes, num) {
return !knownPrimes.filter(function (prime) {
return !(num % prime);
}).length;
};
var getNextPrime = function (knownPrimes, currentNumber, requiredCount) {
if (knownPrimes.length == requiredCount) {
return knownPrimes;
} else if (isPrime(knownPrimes, currentNumber)) {
knownPrimes.push(currentNumber);
}
return getNextPrime(knownPrimes, currentNumber + 2, requiredCount);
};
return getNextPrime([2], 3, requiredCount);
};
console.log(getPrimes(10));