출처 : 프로그래머스
사용 언어 : JavaScript
function solution(arr) {
var answer = 0;
return answer;
}
function solution(arr) {
var answer = 0;
let sum=0;
for(let i=0;i<arr.length;i++){
sum += arr[i];
}
answer=sum/arr.length;
return answer;
}
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
✨
reduce()
: 배열의 각 요소에 대하여 주어진 reducer함수를 실행하고, 하나의 결과값 반환.
map()
이 배열의 각 요소를 변형한다면, reduce는 배열 자체 변형.
사용 ->배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);
( 초기 값을 적어주지 않으면 자동으로 초기 값이 0번째 인덱스의 값이 됨. )
reduce
로 바로 결과를 return하여 바로 나눠주기..!
문법을 적재적소에 잘 써야지..
반복된다 싶으면 for
문이 자꾸 생각난다 ㅠㅠ