Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로미스 직접 구현하기
- range 함수 직접 만들기
- 순수함수
- 올리브영 발색비교 기능구현하기
- 러닝리액트
- next seo
- 노드교과서
- 리액트 이미지 미리보기
- 자바스크립트로 달력만들기
- 검색 자동완성
- 코어자바스트립트
- react search input
- compose 함수
- 자바스크립트 검색 구현하기
- 리액트 dragdrap
- new Promise()
- 자바스크립트로 하는 자료 구조와 알고리즘
- 유저접근제한
- 리액트 고차컴포넌트
- JavaScript
- 넥스트 검색엔진최적화
- react-beautiful-dnd
- 자바스크립트 reduce 함수 직접 만들어보기
- react 배열 재정렬하기
- 초집합
- 자바스크립트
- 리엑트 검색 기능 구현하기
- debound
- search input
- 프로미스
Archives
- Today
- Total
목록자바스크립트 검색 구현하기 (1)
미주알고주알

사용자가 검색을 하면, 검색 결과 배열이 `map`으로 출력되는 동시에, 검색 `input`의 값이 포함된 문자열은 파란색으로 표시가 되는 걸 볼 수 있다. 우선 검색 값에 관해선, `input`에 따라 결과 배열을 filter 하는 것으로 `indexOf` 메소드를 활용하면 간편하다. `filter`와 `indexOf`의 조화랄까? const onSearch = useCallback( debounce((e: ChangeEvent) => { setSearches(() => _searches.filter((ret: any) => ret.indexOf(e.target.value) > -1) ) }, 300), [_searches] ) 참고로 여기서 `input`값이 `onChange`될 때마다 실행될 함수인..
Javascript
2023. 3. 28. 01:44