inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

함수형 프로그래밍과 JavaScript ES6+ 응용편

node.js에서 fxjs는 어떻게 사용하는건가요?

460

굿데이

작성한 질문수 38

0

안녕하세요. 강의 잘 듣고 있습니다.

아... 질문 올렸다가 삽질하다보니 해결되어 계속 질문내용을 수정하게되네요 ^^;

1.

lodash에서 _.go 같은 기능은 없는건가요?

아래와 같이 JSON.stringify를 호출되게 해보려 하는데 잘 안되어서요.

_.go(list,
_.filter((item) => item.name === name),
_.head(),
JSON.stringify
);

_(list)

.filter((item) => item.name === name)

.header() 까지는 잘 되는데요...

그리고  _와 L은 섞어 쓰면 오류가 나나보네요.

2.

1번 질문에서 L.head()의 결과가 undefined나 null이 되었을때는 {} 를 JSON으로 만들고 싶은데 어떻게 하면 좋을까요?

생각해보니 defaultTo같은걸로 처리하면 되긴 할꺼 같긴하네요.

3.

아래 두 코드는 결과가 같을꺼라 기대했는데 왜 자꾸 에러가 나는지 알 수 있을까요?

const _ = require("fxjs/Strict");
var result = _.go([1,2,3,4,5], _.reduce(_.multiply3));
console.log(result);

const _ = require("lodash");
var result = _([1,2,3,4,5]).reduce(_.multiply3);
console.log(result);

fxjs에서 _.reduce만을 썼을때는 문제는 없는데 go와 같이쓰면 문제가 발생하네요.

아래와 같이 하면 되긴 하는데 좀 어색하네요. ㅠㅠ

var result = _.go([1,2,3,4,5],
    _.curryN(2_.reduce)(_.multiply3));
console.log(result);

답변 부탁드립니다. 감사합니다.

함수형-프로그래밍 javascript

답변 1

0

MDU 유인동

lodash에서 _.go 같은 기능은 없는건가요?

lodash에 _.go 와 같이 비동기를 제어해주는 파이프라인 함수는 없습니다 :)

그리고 _.head() 를 _. head로 바꿔보세요.

fxjs에서의 reduce

fxjs에서의 _.reduce는 함수를 하나만 전달할때만 커링이 됩니다. 기본 값을 넣어주고 싶을 때는 반드시 인자 3개를 넣어주야합니다. _.reduce(f, acc, list) 처럼요. :)

감사합니다.

이미지 동시성 다루기

0

116

2

클로저와 같은 함수형 프로그래밍 공부

0

192

2

fx.js

0

439

2

fxjs 라이브러리 takeL 관련하여 질문드립니다.

0

344

2

[ 비동기 상황에서의 Lazy, Strict 기법이 혼합된 평가 ] 에 대한 이해

0

528

1

input값이 이터러블 함에도 range를 쓴 이유가 궁금합니다.

0

468

1

질문있습니다!

1

372

2

DB Insert관련

0

657

2

강의에 대한 제언

2

599

1

DOM 조작 관련 질문입니다.

0

408

1

L.map, L.filter

0

613

1

indexBy 함수에 대한질문입니다.

0

404

2

해당 강의를 듣고 나면

0

397

1

내용없음

0

236

1

함수 추출에 대한 고민

1

286

1

뷰 포트에 보이는 엘리먼트만 이미지 로드하고 싶을 때

1

327

1

기존에 반복문이 1개 돌던거를 이렇게하면 2번 도는데...

0

242

1

array in object... 는 어떤 식으로 재귀가 가능할까요..?

0

271

1

queryToObject 질문드립니다.

0

359

1

재귀는 어떻게 표현할 수 있을까요?

0

315

1

모든 명령형 => 함수형 가능한가요?

0

323

1

명령형 => 함수형 변환

0

341

2

이해한게 맞을까요?

0

215

1

iter의 개별 elements 에 data 를 삽입 또는 변형해서 삽입하는 경우엔 map 으로 제어를 하는게 맞을까요?

0

263

2