본문 바로가기
코플릿 기록/JavaScript

고차함수 17번

by 뭉지야 2023. 1. 15.
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

'코플릿 기록 > JavaScript' 카테고리의 다른 글

고차함수 20번  (0) 2023.01.15
고차함수 18번  (0) 2023.01.15
고차함수 16번  (0) 2023.01.15
고차함수 14번  (0) 2023.01.15
고차함수 13번  (0) 2023.01.15