프로그래머스#2. 배열의 평균 값

깡통·2024년 3월 4일
  • 문제

  • 에러난 답

  • 에러

  • 코드에서 null 속성을 읽으려고 해서 발생한 에러라는 데, 어디서 null이 나온거지.

  • 게다가 undefined면 몰라도 null은 의도적으로 넣지 않으면 안나오는데, 왜 하필 null일까?

  • 오답노트

    • forEach()메서드에 반환값이 없음 => undefined 반환( answer = undefined가 될 것)
  • 정답 코드

function solution(numbers) {
    var answer = 0;
    var sum = 0;
    numbers.forEach(number => {
        sum += number
    })
    var answer = sum / numbers.length
    return answer;
}
  • forEach의 연산 결괏값을 할당하는 것으로 특정 변수명을 정의하는 것이 아니라, 기존에 sum 변수를 미리 정의한 후(var sum = 0) forEach를 통해서 해당 변수에 내가 원하는 값을 재할당 하는 방식으로 에러를 해결함
profile
코딩하러 온 사람입니다.

0개의 댓글