예를 들어 n과 같은 숫자를 받아서 n까지의 모든 소수를 포함하는 배열을 반환하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다.
예를 들어 - 숫자 n이 24이면 출력은 다음과 같아야 합니다. -
const output = [2, 3, 5, 7, 11, 13, 17, 19, 23];
예시
다음은 코드입니다 -
const num = 24;
const isPrime = num => {
let count = 2;
while(count < (num / 2)+1){
if(num % count !== 0){
count++;
continue;
};
return false;
};
return true;
};
const primeUpto = num => {
if(num < 2){
return [];
};
const res = [2];
for(let i = 3; i <= num; i++){
if(!isPrime(i)){
continue;
};
res.push(i);
};
return res;
};
console.log(primeUpto(num)); 출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
[ 2, 3, 5, 7, 11, 13, 17, 19, 23 ]