쭈꾸미
코드짜는 쭈꾸미
쭈꾸미
전체 방문자
오늘
어제
  • 분류 전체보기 (122)
    • Journal (54)
      • Today I Learned (44)
      • 후기&회고 (4)
      • 개인 프로젝트 (4)
      • 독서일기 (2)
    • HTML, CSS (5)
    • Javascript (32)
    • Typescript (2)
    • Git, Github (4)
    • Algorithm (1)
    • React, Next.js (14)
    • API, Database (6)
      • API (0)
      • Database (1)
      • GraphQL (2)
      • Rest-API (1)
    • React-Native (1)
    • ETC (2)
    • OS (1)
      • 우분투 Ubuntu (1)

인기 글

티스토리

hELLO · Designed By 정상우.
쭈꾸미

코드짜는 쭈꾸미

Javascript

[Javascript] reduce() - 배열의 각 요소에 대해 주어진 함수를 실행하기

2022. 2. 3. 14:48

reduce()란?

Array.prototype.reduce() 메소드는 배열의 각 요소에 대해 주어진 함수(reducer)를 실행하고, 최종 결과값을 반환한다.

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

array1.reduce((a, b) => a + b)
// array1의 각 요소의 총합을 구한다.

array1.reduce((a, b) => a + b, 5)
// 5라는 초기값에 array1의 각 요소를 더해 총합을 구한다.

 

문법

기본적인 형태는 아래와 같다.

var sum = [0, 1, 2, 3].reduce(function (accumulator, currentValue) {
  return accumulator + currentValue;
}, 0);
// sum is 6

 

위와 같은 내용을 화살표 함수로도 작성할 수 있다.

var total = [ 0, 1, 2, 3 ].reduce(
  ( accumulator, currentValue ) => accumulator + currentValue,
  0
);

 

더 자세한 내용은 MDN을 참고하자.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

 

Array.prototype.reduce() - JavaScript | MDN

reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.

developer.mozilla.org

 

'Javascript' 카테고리의 다른 글

[Javascript] new Array() / fill() - 배열 생성자  (0) 2022.02.03
[Javascript] isNaN() / Number.isNaN() - NaN인지 판별  (0) 2022.02.03
[Javascript] new Date() - Date 객체로 날짜 생성하기  (0) 2022.01.20
[Javascript] slice() 배열 자르기  (0) 2022.01.19
[Javascript] switch 조건문  (0) 2022.01.19
    'Javascript' 카테고리의 다른 글
    • [Javascript] new Array() / fill() - 배열 생성자
    • [Javascript] isNaN() / Number.isNaN() - NaN인지 판별
    • [Javascript] new Date() - Date 객체로 날짜 생성하기
    • [Javascript] slice() 배열 자르기
    쭈꾸미
    쭈꾸미
    느리지만 확실하게 / 웹 프론트엔드 개발자 TIL : https://jooeun-k.github.io/TIL/

    티스토리툴바