본문으로 바로가기

배열의 평균값(프로그래머스) - reduce()

category JavaScript 2024. 11. 26. 17:29

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.

  • 기존 코드
function solution(numbers) {
    var answer = 0;
    var sum = 0;
    numbers.forEach((n)=>{
        sum += n
    })
    answer = sum / numbers.length
    return answer;
}

 

 

  • 수정 코드 (축소된 결과 값을 반환하는 reduce를 사용)
function solution(numbers) {
    var answer = 0;
    answer = numbers.reduce((sum, num) => sum + num, 0) / numbers.length
    return answer;
}