정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
function solution(arr) {
let answer = 0;
let sum = 0;
arr.map(value => sum += value);
answer = sum / arr.length;
return answer;
}
후.. 이제 나도 자바스크립트의 이점을 생각하는 방식으로 푼 것 같다 뿌듯! 푸는데 1분도 안된 것 같다.
function solution(arr){
return arr.reduce((a, b) => a + b) / arr.length;
}
reduce함수는 map처럼 처음의 요소부터 마지막 요소까지 순회하는 것이 비슷하지만 기능은 전혀 다른 함수이다.
Array.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);
reduce와는 반대로 마지막 요소부터 첫번째 요소까지 순회하는 reduceRight
함수도 있다.
참고 자료 및 사이트 (감사합니다)