문제
문자열을 요소로 갖는 배열을 입력받아 각 요소의 길이를 요소로 갖는 새로운 배열을 리턴해야 합니다.
입력인자
arr : string 타입을 요소로 갖는 배열
출력
새로운 배열을 리턴해야 합니다.
입출력 예시
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) {
// 배열의 크기가 1이상일 경우
if (arr.length >= 1){
//arr의 모든 요소를 순회하면서 각 요소(문자열)의 크기를 반환한다.
return arr.map(function(el){
return el.length
})
}
else{
return []
}
}
Javascript 고차 함수문제(6) - classicMovies (0) | 2022.12.10 |
---|---|
Javascript 고차 함수문제(5) - getOnlyAllowedToDrink (0) | 2022.12.10 |
Javascript 고차 함수문제(3) -getElementsLessThan100AtProperty (0) | 2022.12.10 |
Javascript 고차 함수문제(2) - getIndex (0) | 2022.12.10 |
Javascript 고차 함수문제(1) - pipe (0) | 2022.12.09 |