Programming Language/JavaScript
Javascript 고차 함수문제(9) - getLengthOfLongestElement
Yongari
2022. 12. 10. 23:24
문제
문자열을 요소로 갖는 배열을 입력받아 배열에서 가장 긴 문자열의 길이를 리턴해야 합니다.
입력
인자 1 : arr : string 타입을 요소로 갖는 배열
출력
number 타입을 리턴해야 합니다.
입출력 예시
let output = getLengthOfLongestElement(['one', 'two', 'three']);
console.log(output); // --> 5
풀이코드 설명
function getLengthOfLongestElement(arr) {
if(arr.length === 0){
//배열의 길이가 0이면 0을 리턴함
return 0
}
// 여기에 코드를 입력하세요
return arr.reduce(function(a,b){
//배열의 요소 중 문자열의 길이가 긴 요소를 반환
if(a.length > b.length){
return a ;
}
else{
return b;
}
}).length
}