정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해보세요.
arr은 길이 1 이상, 100 이하인 배열입니다.
arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
arr | return |
---|---|
[1,2,3,4] | 2.5 |
[5,5] | 5 |
function solution(arr) {
var answer = 0;
return answer;
}
function solution(arr) {
// 배열의 내장함수 reduce의서 a는 누적된 값을 의미합니다
// b는 각 원소들을 가르킵니다 처음엔 배열의 첫번째 값을 가르킵니다
// 0은 a의 첫번째 값을 설정해줍니다
return arr.reduce((a, b) => b + a, 0)/array.length;
}
function solution(arr) {
var answer = 0;
arr.map(a => answer += a);
array.reduce((a, b) => b + a)/array.length;
}
a(accumulator)의 초기값은 0이고 b(current)는 배열의 첫 번째 요소부터 마지막까지 순서대로 가리킵니다
입력값이 [1,2,3,4] 이면 a는 0부터 시작하고 b는 1입니다 a와 b를 더하면 1이고 a는 누적된 값을 가리키니
a는 1이 됐습니다 그다음 b는 다음 요소를 가리키니 2를 가리키고 a와 b를 더하면 a는 3이 되고 마지막까지 더하면 10입니다
이제 평균값을 구하려면 배열 안에 있는 값을 더한 10을 배열의 길이 4로 나누면 2.5가 됩니다