
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
solution 1은 reduce메서드를 이용하여 배열의 모든 요소의 합을 구한 후 arr.length값으로 나누어 평균을 구했다.
solution 2는 arr.length만큼 for문을 실행한 후 sum / arr.length 값을 리턴했다. 반복되는 값 arr.length는 변수 len에 할당했다.
// solution 1
function solution(arr) {
const answer = arr.reduce((a, b) => a + b, 0) / arr.length;
return answer;
}
// solution 2
function solution(arr) {
let sum = 0;
const len = arr.length;
for (let i = 0; i < len; i++) {
sum += arr[i];
}
return sum / len;
}
solution([1, 2, 3, 4]); // 2.5
solution([5, 5]); // 5