| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- compose 함수
- 러닝리액트
- 자바스크립트로 달력만들기
- 리액트 고차컴포넌트
- 리액트 dragdrap
- 순수함수
- 검색 자동완성
- 프로미스 직접 구현하기
- 초집합
- 자바스크립트
- 프로미스
- 올리브영 발색비교 기능구현하기
- 유저접근제한
- 리엑트 검색 기능 구현하기
- 자바스크립트 검색 구현하기
- debound
- 노드교과서
- 자바스크립트로 하는 자료 구조와 알고리즘
- next seo
- react search input
- JavaScript
- 자바스크립트 reduce 함수 직접 만들어보기
- 코어자바스트립트
- new Promise()
- react-beautiful-dnd
- 리액트 이미지 미리보기
- search input
- react 배열 재정렬하기
- range 함수 직접 만들기
- 넥스트 검색엔진최적화
- Today
- Total
목록JavaScript (2)
미주알고주알
JavaScript의 `reduce` 함수는 배열의 모든 요소를 하나의 값으로 줄이는(reduce) 함수다. `reduce` 함수는 콜백 함수를 사용해 배열 요소를 하나의 값으로 줄여 반환합니다. mdn에서 다음과 같이 reduce 함수의 구문을 보여준다. array.reduce(callback[, initialValue]); 배열 요소 처리 함수 `callback`, 초기값(선택) `intialValue` 그리고 이 callback은 인자에 순서대로 `acc(누적값)`, `cur(현재 요소)`, `idx(인덱스)`를 갖는다. 요런 특징을 가진 `reduce` 함수를 배열의 prototype 메소드가 아닌 일반 함수로 만들어보자. const reduce = (arr, f, initialValue) => ..
서울 지하철 2호선 노선도를 기준으로 출발역에서 도착역까지 몇 정거장을 건너가야 하는 지를 알려주는 코드를 짜보자. 일반적인 배열을 사용해도 좋겠지만, `next`란 메소드를 사용해서 `done`여부를 확인할 수 있는 `iterator`의 개념을 활용해보려고 한다. 일단 서울 2호선 지하철 노선도 데이터를 js 파일에 담았다. 이 값을 순회하면 될 것이다. export const LINE2 = ['신도림','성수','신설동','용두','신답','용답','시청','충정로','아현','이대','신촌','공항철도', '홍대입구','합정','당산','영등포구청','문래','대림','구로디지털단지','신대방','신림','봉천','서울대입구','낙성대','사당', '방배','서초','교대','강남','역삼','선릉..