본문 바로가기
코플릿 기록/JavaScript

고차함수 28번

by 뭉지야 2023. 1. 15.
728x90

#문제

문자열을 요소로 갖는 배열을 입력받아 배열에서 가장 긴 문자열의 길이를 리턴해야 합니다.

빈 배열을 입력받은 경우, 0을 리턴해야 합니다.


#예시

let output = getLengthOfLongestElement(['one', 'two', 'three']);
console.log(output); // --> 5

#정답

function getLengthOfLongestElement(arr) {
 if(arr.length === 0){
   return 0;
 }
 
 return arr.reduce((acc, cur) => {
  if (acc.length < cur.length) {
    return cur;
  }
  return acc;
  }, "").length;

}
728x90

'코플릿 기록 > JavaScript' 카테고리의 다른 글

고차함수 30번  (0) 2023.01.15
고차함수 29번  (0) 2023.01.15
고차함수 27번 ★  (0) 2023.01.15
고차함수 26번  (0) 2023.01.15
고차함수 24번  (0) 2023.01.15