reduce
-
[Javascript] reduce 함수를 통한 합산, 감산, 비교 예제 및 유의사항Javascript & TypeScript 2023. 12. 6. 22:07
reduce는 배열형식의 데이터를 1개의 데이터로 합칠때 사용한다. 숫자형 배열에서 하나의 값으로 합치거나, 빼는 등의 연산을 간략히 수행할 수 있다. 아래는 숫자배열 내 모든 요소를 합산(Sum)하는 예제이다. [1,2,3].reduce((a,b) => a+b, 0) // 6을 반환한다. 비교도 가능하다. 다음은 큰 값(Max)을 구하는 예제이다. 일반적으론 Math.max(...[1,2,3]) 가 잘쓰인다. [1,2,3].reduce((a,b) => a>b? a : b) // 실행결과 3 문자 배열에선 각 요소를 하나의 문자열로 합쳐 출력하게 된다. 일반적으론 join을 더 많이 쓰게 되므로 문자형식의 배열에선 잘 쓰지 않는다. ['1','2','3'].reduce((a,b) => a+b, '0') ..