티스토리 뷰

개발언어/TypeScript

【TypeScript】reduce

kr98gyeongim 2021. 10. 29. 19:15

const arr = [0, 1, 2, 3, 4, 5]

이 arr의 요소들의 합을 구하려면 어떻게 해야할까?

바로 생각나는 방법으로는 for문, foreach, while문과 같이 반복문을 사용하는 방법이다.

for문이 내가 가장 주로 사용하는 반복문이기 때문에, for문으로 예제를 들자면 아래와 같다.

const arr = [0, 1, 2, 3, 4, 5]

let sum = 0;

for(var i = 0; i < arr.length ; i++){
	sum = sum + arr[i]
}

 

하지만, ts에서 지원하는 recuce라는 메소드를 사용한다면,

const arr = [0, 1, 2, 3, 4, 5]

let sum = arr.reduce((res, item => res + arr[i], 0))

위와 같이 한줄로 결과를 낼 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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 31
글 보관함