문제
문자열을 요소로 갖는 배열을 입력받아 배열에서 가장 긴 문자열을 리턴해야 합니다.
입력
인자 : arr (string 타입을 요소로 갖는 배열)
출력
string 타입을 리턴해야함
입출력 예시
let output = getLongestElement(['one', 'two', 'three']);
console.log(output); // --> 'three'
output = getLongestElement(['one', 'two', 'wow']);
console.log(output); // --> 'one'
풀이코드 설명
function getLongestElement(arr) {
// reduce를 통해 모든 배열요소를 순회한 뒤 요소 중 길이가 긴 문자열을 리턴함
return arr.reduce(function(a,b){
if(a.length >= b.length){
return a ;
}
else{
return b ;
}
}, '')
}
Javascript 고차 함수문제(10) - joinArrayOfArrays (0) | 2022.12.10 |
---|---|
Javascript 고차 함수문제(9) - getLengthOfLongestElement (0) | 2022.12.10 |
Javascript 고차 함수문제(7) - calculateScore (0) | 2022.12.10 |
Javascript 고차 함수문제(6) - classicMovies (0) | 2022.12.10 |
Javascript 고차 함수문제(5) - getOnlyAllowedToDrink (0) | 2022.12.10 |