상세 컨텐츠

본문 제목

Javascript 고차 함수문제(9) - getLengthOfLongestElement

Programming Language/JavaScript

by 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 
}

관련글 더보기