강의로 돌아가기
-

크롬 콘솔창에는 정답이 표기되는데 오답이라고 나옵니다.

저는

function average(array) {
var sum = 0;
for (i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return parseInt(sum / arguments.length);
}

console.log(average(1, 123, 500, 115, 44, 38));

이런식으로 접근을 했는데... 오답이라고 나옵니다.

방법이 틀린걸까요?

작성중인 코드―getMean.js
1
2
3
4
5
6
7
function average(array) {
    var sum = 0;
        for (i = 0; i < arguments.length; i++) {
            sum += arguments[i];
        }
        return parseInt(sum / arguments.length);
    }
1 개의 답변
이확영

average함수의 parameter명이 array이니 arguments가 아닌 array를 사용해야할 것 같습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.