기억보다 기록을
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 전체보기 (99)
      • JAVA (1)
      • 알고리즘 (0)
      • 디자인패턴 (5)
      • Spring (4)
      • JPA (3)
      • MVC (1)
      • Git (1)
      • 에러 (3)
      • 기타 (7)
      • Html&Css (3)
      • JavaScript (10)
      • React (3)
      • NodeJs (3)
      • TypeScript (2)
      • study (51)
  • 홈
  • 태그
  • 방명록
JavaScript

[JavaScript] 함수형 프로그래밍 (go, pipe, curry)

[JavaScript] 함수형 프로그래밍 (go, pipe, curry) - 데이터 const products = [ { name: '반팔티', price: 15000 }, { name: '긴팔티', price: 20000 }, { name: '핸드폰케이스', price: 15000 }, { name: '후드티', price: 30000 }, { name: '바지', price: 25000 } ] # go const go = (...args) => reduce((f, a) => f(a), args); go( 0, a => a + 1, a => a + 10, a => a + 100, console.log ); go() 함수는 함수들과 인자를 전달해서 즉시 어떤 값을 평가한다. go() 함수는 5가지의 인자..

2022. 4. 1. 15:16
JavaScript

[JavaScript] 함수형 프로그래밍 (map, filter, reduce)

[JavaScript] 함수형 프로그래밍 (map, filter, reduce) - 데이터 const products = [ { name: '반팔티', price: 15000 }, { name: '긴팔티', price: 20000 }, { name: '핸드폰케이스', price: 15000 }, { name: '후드티', price: 30000 }, { name: '바지', price: 25000 } ]; # map const map = (f, iter) => { let res = []; for (const a of iter) { names.push(f(a)); } return res; } 함수의 인자로 받은 iter를 통해 순회를 하고 새로운 배열의 형태를 만든다. 첫번째 인자 f는 이터러블의 어떤 값..

2022. 3. 31. 16:43
JavaScript

[JavaScript] 함수형 프로그래밍 (제너레이터, 이터레이터)

[JavaScript] 함수형 프로그래밍 (제너레이터, 이터레이터) # 제너레이터 / 이터레이터 - 제너레이터: 이터레이터이자 이터러블을 생성하는 함수 function* gen(){ yield 1; if(false) yield 2; yield 3; } let iter = gen(); // console.log(iter[Symbol.iterator]() == iter); // true console.log(iter.next()); // { value: 1, done: false } console.log(iter.next()); // { value: 3, done: false } console.log(iter.next()); // { value: undefined, done: true } console.lo..

2022. 3. 31. 00:07
JavaScript

[JavaScript] 함수형 프로그래밍 (이터러블, 이터레이터)

[JavaScript] 함수형 프로그래밍 (이터러블, 이터레이터) ES6부터 리스트를 순회하는 방법의 차이가 생겼다. console.log('Array'); const arr = [1, 2, 3]; for(const a of arr) console.log(a); // 1 2 3 console.log('Set'); const set = new Set([1, 2, 3]); for(const a of set) console.log(a); // 1 2 3 console.log('Map'); const map = ([['a', 1], ['b', 2], ['c', 3]]); for(const a of map) console.log(a); // ["a", 1] ["b", 2] ["c", 3] for(const a o..

2022. 3. 30. 00:39
JavaScript

[JavaScript] 함수형 프로그래밍 (일급함수, 고차함수)

[JavaScript] 함수형 프로그래밍 # 평가 - 코드가 계산되어 값으로 만들어지는 것 # 일급 - 값으로 다룰 수 있다. - 변수에 담을 수 있다. - 함수의 인자로 사용될 수 있다. - 함수의 결과로 반환될 수 있다. # 일급 함수 - 함수를 값으로 다룰 수 있다. - 조합과 추상화의 도구 자바스크립트에서 함수는 일급이다. 변수에 함수를 값으로 담을 수 있고, 함수의 인자로 함수를 전달 할 수 있다. 또 함수를 평가해서 값으로 다른 함수에도 전달 할 수 있다. const add5 = a => a + 5; console.log(add5); // a => a + 5 console.log(add5(5)); // 10 const f1 = () => () => 1; console.log(f1()); // ..

2022. 3. 29. 23:27
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 전체보기 (99)
    • JAVA (1)
    • 알고리즘 (0)
    • 디자인패턴 (5)
    • Spring (4)
    • JPA (3)
    • MVC (1)
    • Git (1)
    • 에러 (3)
    • 기타 (7)
    • Html&Css (3)
    • JavaScript (10)
    • React (3)
    • NodeJs (3)
    • TypeScript (2)
    • study (51)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #패스트캠퍼스
  • #java
  • #mysql
  • #Spring Boot
  • #spring
  • #자바스크립트
  • #react
  • #생성 패턴
  • #Class
  • #패캠챌린지
  • #Narrowing
  • #패스트캠퍼스후기
  • #USB 3.0
  • #TypeScript
  • #김민태의프론트엔드아카데미:제1강JavaScript&TypeScriptEssential
  • #CSS
  • #디자인 패턴
  • #Access denied
  • #nodejs
  • #Redux
  • #ES6
  • #JPA
  • #HTML
  • #직장인인강
  • #함수형프로그래밍
  • #노트북
  • #Javascript
  • #직장인자기계발
  • #이터레이터
  • #이터러블
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 기억보다 기록을 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바