09장 람다 라이브러리 1

Iris·2022년 1월 16일
0
post-thumbnail

📖 전예홍, ⌈Do it! 타입스크립트 프로그래밍⌋, 이지스퍼블리싱, 2021

09-1 람다 라이브러리 소개

ramda 패키지 구성

Ramda Documentation

09-3 배열에 담긴 수 다루기

사칙 연산 함수

import * as R from "ramda";

const incNumbers = R.pipe(
  R.map(R.add(1)),
  R.tap((a) => console.log("after add(1):", a))
);
const newNumbers = incNumbers(R.range(1, 9 + 1));

09-4 서술자와 조건 연산

수의 크기를 판단하는 서술자

R.lt(a)(b): boolean // a < b이면 true
R.lte(a)(b): boolean // a <= b이면 true
R.gt(a)(b): boolean // a > b이면 true
R.gte(a)(b): boolean // a >= b이면 true
import * as R from "ramda";

R.pipe(
  R.filter(R.lte(3)),
  R.tap(n => console.log(n)) // [3, 4, 5, 6, 7, 8, 9, 10]
)(R.range(1, 10 + 1);

이번 스터디에서 특별히 좋았던 점이나 어려웠던 점, 새로 알게 된 부분

ramda 패키지를 설치하고 import로 불러온 뒤, 라이브러리 내의 함수 예제들을 따라 실습해 보았다. ramda 함수를 이용한 배열 다루기, 서술자와 조건 연산, 문자열 다루기 등을 학습했다.

profile
👩🏻‍💻 Web Front-end Developer

0개의 댓글