목차


 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

Link

 

'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

+ Recent posts