다음 숫자 배열을 사용하는 JavaScript 함수를 작성해야 합니다.
const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34];
소수가 포함되지 않은 필터링된 새 배열을 반환합니다.
예시
다음은 코드입니다 -
const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34]; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return true; }else{ for(let x = 2; x < n; x++){ if(n % x === 0){ return false; } } return true; }; }; const filterPrime = arr => { const filtered = arr.filter(el => !isPrime(el)); return filtered; }; console.log(filterPrime(arr));
출력
다음은 콘솔의 출력입니다 -
[ 34, 56, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34 ]