졸꾸 코딩일기 21.7.10

David K·2021년 7월 10일
0

졸꾸 코딩일기 2021

목록 보기
25/31
function getLengthOfLongestElement(arr) {
  return arr.reduce(function(acc, cur){
    if(acc >= cur.length){
      return acc
    }else{
      return cur.length
    }
  }, 0)
  // 여기에 코드를 입력하세요
}

//기억하자 acc는 초기값, 과정값(저장), 결과값(리턴) 이 모든 과정을 포괄하는 '베이스 변수'이다.(정적)
//반면 cur은 입력받은 '배열의 요소' 그 자체이다. 반복문 cur은 반복하며 acc에 자신을 복사하여 저장한다.(동적)
//(+)가 없다고 acc와 cur이 떨어져서 작동하지 않는 것이 아니다. acc는 cur에 맞춰 계속 변한다.
//다만 acc를 활용하면 언제 반복을 멈추고 리턴 할 지 정할 수 있어서 용이한 것 뿐이다.

function getLengthOfLongestElement(arr) {
  return arr.reduce(function(acc, cur){
    if(acc.length >= cur.length){
      return acc
    }else{
      return cur
    }
  }, '').length
  // 여기에 코드를 입력하세요
}

reduce 함수에 .length 메서드를 붙이는 것도 가능하다

profile
배워서 남 주자

0개의 댓글

관련 채용 정보