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

고차함수 21번

by 뭉지야 2023. 1. 15.
728x90

#문제 

개인 정보를 담고 있는 객체를 요소로 갖는 배열을 입력받아 18세 이상인 사람의 이름을 요소로 갖는 배열을 리턴해야 합니다.


#예시

let output = getOnlyAllowedToDrink([
  { name: 'Harry', age: 15 },
  { name: 'Ron', age: 14 },
  { name: 'Hermione', age: 14 },
]);
console.log(output); // --> []

output = getOnlyAllowedToDrink([
  { name: 'Cho', age: 14 },
  { name: 'Dumbledore', age: 87 },
  { name: 'Snape', age: 53 },
  { name: 'Hagrid', age: 43 },
]);
console.log(output); // --> ['Dumbledore', 'Snape', 'Hargrid']

output = getOnlyAllowedToDrink([]);
console.log(output); // --> []

#정답

function getOnlyAllowedToDrink(arr) {
let adult = arr.filter(num => num.age>=18);
  
  return adult.map (num => num.name);
}
728x90

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

고차함수 24번  (0) 2023.01.15
고차함수 22번  (0) 2023.01.15
고차함수 20번  (0) 2023.01.15
고차함수 18번  (0) 2023.01.15
고차함수 17번  (0) 2023.01.15