목차
1 ~ 입력값( num )의 요소를 가지는 배열 만들기
let num = 20;
let arr = [];
for( let i = 1; i <= num; i++ ) {
arr.push( i );
}
만든 배열에서 소수만 찾아 새로운 배열 만들기
조건 : filter() 필수 사용
function primeNum( val ) {
for ( let i = 2; i < val; i++ ) {
// 2 ~ val( 자기 자신 ) - 1 까지의 수를 모두 나눠보고, 나머지가 0이면 false를 반환
if ( val % i === 0 ) {
return false;
}
}
return val !== 1; // 1이 아니라면 true를 반환
}
let arr2 = arr.filter( val => primeNum( val ) );
Github
'JavaScript > JavaScript_TEST' 카테고리의 다른 글
timer_TEST (0) | 2023.05.08 |
---|---|
DOM_TEST (0) | 2023.05.05 |
date_TEST (0) | 2023.05.05 |
math_TEST (0) | 2023.05.05 |
array_TEST (0) | 2023.05.03 |