정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
function solution(num_list) {
var answer = [];
return answer;
}
function solution(num_list) {
var answer = [];
let num1 = [];
let num2 = [];
num_list.forEach(element => {
if(element % 2 === 0){
num1.push(element)
}else if(element % 2 !== 0){
num2.push(element)
}
});
answer.push(num1.length, num2.length)
return answer;
}
solution([1, 2, 3, 4, 5]);
배열로 받아온 숫자들은 모두 object 객체로 넘어오게 된다.
console.log(typeof numbers)를 찍어보면
라고 찍힌 것을 확인할 수 있고 해결하기 위해서 forEach문을 썼다.
function solution(num_list) {
return [
num_list.filter((num) => num % 2 === 0).length,
num_list.filter((num) => num % 2 === 1).length,
];
}
console.log(num_list.filter((num) => num % 2 === 0))
// [2, 4]
console.log(num_list.filter((num) => num % 2 === 1))
// [1, 3, 5]