배열의 평균 값
https://school.programmers.co.kr/learn/courses/30/lessons/120817
function solution(numbers) {
const a = numbers.reduce((b, c) => (b + c), 0);
return a/(numbers.length);
}
reduce 함수?
배열의 요소를 순차적으로 순회하며 숫자든 배열이든 객체든 하나의 값으로 줄여 return 하는 함수
arr.reduce(callback(accumulator, currentValue, index, array), initialValue);
// 배열.reduce(callback(누적값, 현재값, 인덱스, 요소), 초기값);
위와 같은 함수를 알고 있으면 풀기가 쉽다!
initialValue 값을 설정하면
accumulator 의 시작 값이 설정한 initialValue 값과 같아진다.
지금 푼 방법으로는 0 을 설정했기에 배열의 시작 accumulator 값이 0이고
currentValue 은 배열의 첫 시작 값이 된다.
'우코딩 코딩테스트 일기 > JavaScript 코딩테스트 100일 챌린지 (Lv. 0)' 카테고리의 다른 글
JavaScript 알고리즘 100일 챌린지 8번째 (0) | 2024.05.29 |
---|---|
JavaScript 알고리즘 100일 챌린지 7번째 (0) | 2024.05.29 |
JavaScript 알고리즘 100일 챌린지 5번째 (0) | 2024.05.29 |
JavaScript 알고리즘 100일 챌린지 4번째 (0) | 2024.05.29 |
JavaScript 알고리즘 100일 챌린지 3번째 (0) | 2024.05.29 |