정수를 담고 있는 배열 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