[JavaScript] reduce

HYl·2022년 3월 15일
0

배열.reduce

reduce는 배열에 있는 반복 메서드의 일종으로 배열의 요소들을 하나의 값으로 합친다.

배열.reduce(( 누적값, 현재값) => {
	return 새로운 누적 값;
}, 초깃값);

함수에서 반환되는 값은 다음 번의 누적값이 되고, 마지막으로 반환되는 값이 reduce 메서드의 결과값이 된다. 초기값을 지정하지 않으면 배열의 첫 번째 요소가 초깃값이 된다.


reduce 를 활용하여 배열을 객체로 변환해보자.

const array = ['사과', '배', '딸기', '포도'];

const result = array.reduce((a, c, i) => { a[i] = c; return a }, {});

console.log(result); // {0: '사과', 1: '배', 2: '딸기', 3: '포도'}

REFERENCE

https://www.inflearn.com/course/%EB%A0%88%EC%B8%A0%EA%B8%B0%EB%A6%BF-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8/lecture/80498?tab=curriculum

profile
꾸준히 새로운 것을 알아가는 것을 좋아합니다.

0개의 댓글