고차함수 18번
#문제 개인 정보를 담고 있는 객체를 요소로 갖는 배열을 입력받아 각 객체의 'name' 속성을 요소로 갖는 배열을 리턴해야 합니다. #예시 let output = getOnlyNames([ { name: 'Harry', age: 15 }, { name: 'Ron', age: 14 }, { name: 'Hermione', age: 14 }, ]); console.log(output); // --> ['Harry', 'Ron', 'Hermione'] output = getOnlyNames([ { name: 'Cho', age: 14 }, { name: 'Dumbledore', age: 87 }, { name: 'Snape', age: 53 }, { name: 'Hagrid', age: 43 }, ]); c..
2023. 1. 15.
고차함수 17번
#문제 수를 요소로 갖는 배열을 입력받아 각 요소가 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) { //각..
2023. 1. 15.
고차함수 16번
#문제 문자열을 요소로 갖는 배열을 입력받아 각 요소의 길이를 요소로 갖는 새로운 배열을 리턴해야 합니다. arr.map이용해라 #예시 let output = getLengthOfElements(['', 'a', 'ab', 'abc']); console.log(output); // --> [0, 1, 2, 3] getLengthOfElements(['hello', 'code', 'states']); console.log(output); // --> [5, 4, 6] #정답 function getLengthOfElements(arr) { //각 요소의 길이를 요소로 갖는 새로운 배열 return arr.map (el => el.length); // function으로 표현하면 return arr.map(f..
2023. 1. 15.