TIL Day-15

백광호·2020년 12월 21일
0

TIL

목록 보기
15/55

코드스테이츠 15일차

고차함수 어렵다.

새로 배운 것들

  • 내부 고차 함수

배열에서 쓰이는 내부 고차 함수 (콜백함수)
filter, map, reduce에 대해 배웠다.

filter 콜백함수의 리턴값으로 boolean값을 받아 참이면 배열에 남기고
거짓이면 배열에서 버린다 콜백함수의 인자로는 배열의 요소를 받아온다
이걸로 조건문, 이항연산자등을 이용해 불리언값으로 바꿔주면 된다.

const arr = [1, 2, 3]
arr.filter((num) => num > 1)
// [1, 2, 3] -> [2, 3]

map 콜백함수로 배열의 요소를 받아 명령을 실행시킨뒤 출력한다.
배열의 요소 하나 하나를 더하거나 곱하는등 특정 명령을 시킨 뒤
콜백함수를 적용시킨 값을 출력한다

const arr = [1, 2, 3]
arr.map((num) => num * 2)
// [1, 2, 3] -> [2, 4, 6]

reduce 콜백함수로 배열의 요소를 하나 하나에 명령을 실행시킨 뒤
마지막으로 남은 값을 출력한다. 덧셈을 한다면 배열의 요소를 모두 더한 값을 출력한다. 콜백함수의 첫번째 인자는 누적값, 두번째 인자는 배열의 요소를 받아온다.

const arr = [1, 2, 3]
arr.reduce((acc, num) => acc + num)
// [1, 2, 3] -> 6

일단 이정도 이해했다.

profile
안녕하세요

0개의 댓글

관련 채용 정보