JS | reduce

2025. 7. 14. 22:06·JavaScript

reduce

예시
const numbers = [2, 4, 3, 1];
const sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // 10

 

reduce()는 배열을 순회하면서 하나의 값으로 누적(축약) 해주는 함수입니다.

array.reduce((accumulator, currentValue) => {
	return newAccumulator;
}, initialValue);
  • accumulator (acc) : 누적 값
  • currentValue (num) : 현재 배열 요소
  • initialValue : 누적의 초기값

 

최댓값, 최솟값 찾기

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

const min = numbers.reduce((min, num) => (min < num ? min : num));
console.log(min); // 1

const max = numbers.reduce((max, num) => (max > num ? max : num));
console.log(max); // 4

 

초기값을 지정해주지 않으면, 배열의 첫 번째 값이 초기값이 됩니다. 빈 배열일 경우 에러.

'JavaScript' 카테고리의 다른 글

JS | 진수 변환  (0) 2024.08.14
JS | ES6 문법 - 모듈  (0) 2023.01.13
JS | ES6 문법 - class  (0) 2023.01.13
JS | ES6 문법 - 화살표 함수  (0) 2023.01.12
JS | ES6 문법 - for of 문  (0) 2023.01.12
'JavaScript' 카테고리의 다른 글
  • JS | 진수 변환
  • JS | ES6 문법 - 모듈
  • JS | ES6 문법 - class
  • JS | ES6 문법 - 화살표 함수
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (163)
      • 프로젝트 (1)
      • JavaScript (46)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    티스토리챌린지
    Java
    Java의 정석
    자바의 정석
    자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
JS | reduce
상단으로

티스토리툴바