고차함수 26번
#문제 객체를 요소로 갖는 배열과 문자열을 입력받아 각 요소의 'animal' 속성값이 문자열과 일치할 경우, 해당 요소의 'score' 속성값을 모두 더한 값을 리턴해야 합니다. 빈 배열을 입력받은 경우, 0을 리턴해야 합니다. #예시 const records = [ { score: 63, animal: 'dog', }, { score: 75, animal: 'dog', }, { score: 87, animal: 'cat', }, { score: 98, animal: 'cat', }, { score: 24, animal: 'dog', }, ]; let output = calculateScore(records, 'cat'); console.log(output); // --> 185 output = cal..
2023. 1. 15.
고차함수 22번
#문제 영화 정보가 담긴 객체를 요소로 갖는 배열과 연도를 입력받아 해당 연도 이전의 영화를 요소로 갖는 배열을 리턴해야 합니다. 영화제목 by 영화감독 의 형태를 가져야한다. #예시 let output = classicMovies( [ { title: 'Batman', year: 1989, director: 'Tim Burton', imdbRating: 7.6, }, { title: 'Batman Returns', year: 1992, director: 'Tim Burton', imdbRating: 7.0, }, { title: 'Batman Forever', year: 1995, director: 'Joel Schumacher', imdbRating: 5.4, }, ], 1993 ); console...
2023. 1. 15.
고차함수 21번
#문제 개인 정보를 담고 있는 객체를 요소로 갖는 배열을 입력받아 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.lo..
2023. 1. 15.