코딩일기

코딩일기 4-3. reduce() 알아두면 좋을듯!

hihiha2 2023. 3. 8. 23:04
반응형

오늘은 프로그래머스를 풀면서 reduce()에 대해서 공부했다.

배열안에 들어있는 값들의 합을 구하는 문제였는데, reduce에는 인자로 acc 누산기가 들어있어서 편했다.

가장 많이 이용되는 reduce의 기본형태는

arr.reduce((acc, cur) = > acc + cur, 초기값)과 같이 많이 이용한다.

 

💡 acc=누산기 cur=현재값

 

누산기, 현재값, 초기값과 같이 여러가지 값을 이용할수 있어서 익숙해지면 편하겠지만 처음으로 사용해보아서 조금 어려웠다. 그래도 결국에 이해가고 내힘으로 식을 세워서 뿌듯했다.

 

 

그리고 아직도 투두와 전쟁을 하고 있다.. ㅋㅋ

 

그냥 일반 useState만 이용해서도 만들어보고, useReducer를 사용해서도 만들고 있다. useState만 사용하면 컴포넌트안의 컴포넌트에 props를 전달하면서 state를 계속 props로 내려줘야해서 큰 프로젝트가 되면 어려움이 있을것 같다.

 

useReducer도 공부하고 있는데 이것도 완전히 알아서 더 좋은 코드도 짜보고 싶다!

반응형