티스토리 뷰

Programming

[JavaScript] reduce()

s00oo 2023. 12. 5. 14:31

정의

  • 배열의 각 요소에 대해 주어진 콜백 함수를 실행하여 하나의 값을 누적시키는 데 사용된다. 
  • 배열을 순회하면서 각 요소를 처리하고, 그 결과를 누적해 나가는데 유용합니다.

문법

array.reduce(callback(accumulator, currentValue, currentIndex, array), initialValue)

'''
callback: 각 요소에 대해 실행할 함수로, 네 개의 매개변수를 받음

accumulator: 누적된 값으로, 각 요소를 처리하면서 업데이트
currentValue: 현재 처리 중인 배열 요소의 값
currentIndex: 현재 처리 중인 배열 요소의 인덱스 - optional
array: reduce()를 호출한 배열 자체 - optional

initialValue: 누적 값의 초기값으로, 첫 번째 요소의 처리 전에 사용됩니다. 생략 가능하며, 
               생략하면 배열의 첫 번째 요소가 초기값으로 사용 - optional
'''

 

예제

const numbers = [1, 2, 3, 4, 5];

const sum = numbers.reduce((accumulator, currentValue) => {
    return accumulator + currentValue;
}, 0);

console.log(sum); // 출력: 15

'Programming' 카테고리의 다른 글

프론트엔드 테스트 종류  (0) 2024.03.19
큐, 스택, 트리  (0) 2023.12.11
[JavaScript] Math 메소드 정리 + 예제  (2) 2023.12.05
[Sass project] 4. @mixin  (0) 2023.11.23
[Sass project] 3. CSS 유용한 사이트 모음  (0) 2023.11.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함