728x90
#문제
수를 요소로 갖는 배열을 입력받아 각 요소가 2의 배수인지에 대한 정보를 요소로 갖는 새로운 배열을 리턴해야 합니다.
arr[i]이 2의 배수일 경우, 새로운 배열의 i번째 요소는 'ok'
arr[i]이 2의 배수가 아닐 경우, 새로운 배열의 i번째 요소는 'no'
arr.map이용해라
0은 2의 배수가 아니라고 가정한다.
#예시
let output = checkEvenOrNot([1, 2, 3, 4]);
console.log(output); // --> ['no', 'ok', 'no', 'ok']
checkEvenOrNot([0, 3, 4]);
console.log(output); // --> ['no', 'no', 'ok']
#정답
function checkEvenOrNot(arr) {
//각 요소가 2의 배수인지에 대한 정보를 요소로 갖는 새로운 배열
return arr.map (num => num % 2 === 0 && num !== 0 ? 'ok' : 'no');
}
728x90