본문 바로가기

TIL

[TIL] 2020.12.26 reduce(), find(), 구조분해할당

반응형

Facts

코딩테스트 연습

FlexibleHabit 개발

구조분해할당 공부 후 addExperience redcer가 NaN을 반환하는 오류를 해결

Feelings

I feel good

Findings

reduce()

제공된 reducer function을 각 요소마다 실행하고 단일값을 반환한다.

syntax

arr.reduce(callback( accumulator, currentValue, [, index[, array]] )[, initialValue])

parameters

callback

  - accumulator

  - current value

  - index(optional)

  - array(optional)

initialValue(optional)

 

return value

reduction의 결과값이 단일값으로 반환된다.

 

요소의 수량을 객체로 반환하는 예제

 

find()

제공된 테스팅함수를 만족하는 값을 반환한다.

syntax

arr.find(callback(element[, index[, array]])[, thisArg])

parameters

callback

  - element

  - index(optional)

  - array(optional)

thisArg(optional)

 

return value

조건을 만족하는 요소를 반환한다. 만족하지 않으면 undefined를 반환한다.

 

Future Action Plans

코딩테스트: reducer를 사용한 요소의 수량을 객체로 반환하는 예제 이해하고 설명하기

FlexibleHabit: setStatus 정상화하기. 프로그래스바가 state.status를 잘 반영하도록 하기

Feedback

프로그레스바 구현을 통해 리덕스에 대한 이해가 심화될 것이다. 프로그레스바를 구현한 동기의 프로젝트를 참고해보자.

반응형

'TIL' 카테고리의 다른 글

[TIL] 2020.12.28  (0) 2020.12.28
[TIL] 2020.12.27 sort(), for문, if문  (0) 2020.12.27
[TIL] 2020.12.25 펼침연산자  (0) 2020.12.25
[TIL] 2020.12.24 require() 사용법  (0) 2020.12.25
[TIL] 2020.12.23 inline script 발견  (0) 2020.12.23