programmers :: 배열의 평균값

지유·2024년 4월 17일
0

javascript::programmers

목록 보기
2/8
post-thumbnail

문제 설명


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

제한사항


0 ≤ numbers의 원소 ≤ 1,000
1 ≤ numbers의 길이 ≤ 100

정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.

입출력 예


numbersresult
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]5.5
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]94.0

문제풀이


:: Code ::

function solution(numbers) {
    let sum = 0;
    numbers.forEach(num=>{sum += num;});
    return sum / numbers.length
}

:: 🧷 Code 🧷 ::

function solution(numbers) {
    var answer = numbers.reduce((acc,curr) => acc+curr) / numbers.length;
    return answer;
}

✔️ Array.prototype.reduce() : 빈 요소를 제외하고 배열 내의 각 요소에 대해 callback 함수를 한 번씩 실행. 누적 계산의 결과 값 반환.

🏷 인수 Arguments

accumulator : 콜백의 반환값을 누적. 콜백의 이전 반환값 또는 첫 번째 호출.

currentValue : 배열의 현재 요소.

currentIndex - Optional : 처리할 현재 요소의 인덱스.

array - Optional : reduce( )를 호출한 배열.

initialValue - Optional
: 첫 번째 인수에 제공하는 값. 빈 배열에서 초기값 없이 호출할 경우 오류 발생.

profile
저의 공간에 오신 걸 환영해요 ☺️

0개의 댓글