정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
arr | return |
---|---|
[1,2,3,4] | 2.5 |
[5,5] | 5 |
const solution = (arr) => {
return arr.reduce((acc,val) => acc+val, 0) / arr.length;
}
reduce()는 누산기가 포함되어 있기 때문에 배열의 각 요소에 대해 함수를 실행하고 누적된 값을 출력할 때 용이하다. reduce()를 사용해 배열의 각 요소들의 합을 먼저 구하고, 그 누적된 값을 배열의 길이(배열의 개수)를 나누어 평균값을 구하였다.
function solution(arr) {
let answer = 0;
for (let a of arr) {
answer += a;
}
return answer/(arr.length);
}
for .. of
문을 사용하여 배열을 순환하여 배열 안의 모든 숫자를 aswer에 저장했다. 평균값을 구하기위해 answer /배열의 길이
를 return하였다.