Sieve

in #italast month

//
// This is only a SKELETON file for the 'Sieve' exercise. It's been provided as a
// convenience to get you started writing code faster.
//

export const isPrime = (number)=>{
if(number==1) return true;
if(number==2 || number==3) return true;
if (number % 2 == 0 || number % 3 == 0) return false;
let i=5;
while( number >=i*i){
if(number % i ==0 || number%(i+2)==0) return false;
i+=6;
}
return true;
};

export const primes = (number) => {
let result =[];
for(let i=2; i<=number; i++){
if(isPrime(i)) result.push(i);
}
return result
};