숫자 배열을 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다.
함수는 배열에서 짝수 자릿수를 포함하는 요소를 모두 선택하여 새 배열로 반환해야 합니다.
예를 들어 -
입력 배열이 -
인 경우const arr = [34, 23, 112, 8, 3456, 345];
그러면 출력은 다음과 같아야 합니다. -
const output = [34, 23, 3456];
예시
const arr = [34, 23, 112, 8, 3456, 345]; const countDigits = (num, sum = 0) => { if(num){ return countDigits(Math.floor(num / 10), sum + 1); }; return sum; }; const isEven = num => num % 2 === 0; const returnEvens = (arr = []) => { const res = arr.filter(el => isEven(countDigits(el))); return res; }; console.log(returnEvens(arr));
출력
콘솔의 출력은 -
[34, 23, 3456]