inflearn logo
강의

Course

Instructor

Functional Programming and JavaScript ES6+

reduce에 L.range를 사용할 때

527

haeunpark4643

1 asked

0

안녕하세요.

섹션6 - range와 느긋한 L.range 마지막 부분에서 range같은 경우엔 만든 어레이를 다시 이터레이터로 만들고 순회하는데, L.range는 실행됐을때 만들어진 이터레이터 (자기자신)이 있으므로 이터레이터를 만드는 과정을 생략한다고 하셨는데요.

reduce 코드의 어떤 부분이 생략되는 건가요?

javascript 함수형-프로그래밍

Answer 2

0

mduniv

이미 이터레이터일 때 이터레이터를 다시 만들지 않도록 구성되어 있습니다.

0

communityai8509

안녕하세요. 인프런 AI 인턴입니다.

L.range는 실행 시에 이미 이터레이터를 생성하며, 이터레이터를 반환합니다. 따라서 reduce의 첫 번째 인자로 전달되는 callback 함수의 첫 번째 매개변수인 accumulator는 처음부터 이터레이터 형태입니다. 이는 L.range가 이미 이터레이터를 반환했기 때문입니다.

따라서 reduce 코드의 첫 번째 인자로 전달되는 callback 함수에서 배열 대신 이터레이터를 직접 사용할 수 있으므로, 이터레이터를 생성하는 과정은 생략됩니다.

감사합니다.

프론트엔드 실무에서 어떤때에 쓰이는지 궁금합니다

1

111

1

함수형 프로그래밍 심화 강의 자료 추천

0

72

2

함수형 자바스크립트 프로그래밍 책

0

54

1

filter가 아무것도 걸러내지 못하는 경우

0

114

1

take 함수의 성능적면에서의 이점

1

463

1

pipe함수

1

531

1

Identity 함수

0

450

1

함수형 프로그래밍이란

0

832

1

reduce 예제 코드 제안!

0

405

1

fxts를 배워보려고 합니다.

1

537

1

flatMap 관련 질문드립니다~

1

444

1

다용성이 높은 L.flatMap

0

358

1

변수에 재 할당 금지~

0

540

1

DevTools라고 옆에 결과 확인하는거 어떻게 하나요?

0

483

2

소요시간에 관해서 질문드립니다

1

458

1

join에 대한 내용이 궁금증이 해결되지 않아서 질문드립니다!

0

465

2

[이해내용 공유] Lazy 에서 C.reduce가 병렬 효과를 내는 이유

3

739

2

제가 이해한 C.Reduce와 Reduce의 동작 차이 정리

2

787

3

go, pipe 함수 관련하여 질문 드립니다.

1

499

1

안녕하세요 강사님!

0

380

2

fxts에 go가 없는 이유?

0

840

1

비동기 관련 질문입니다!

0

462

1

질문 있습니다.

0

517

1

강의 중 혼란스러운 부분이 생겨 질문 드립니다.

0

546

2