• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

ㅠㅠ 갑자기 어떻게 해서 검색기능이 구현된 건지 이해가 덜 되었어요...

19.08.25 23:56 작성 조회수 177

1

data={this.state.information.filter(
info => info.name.indexOf(this.state.keyword) > -1
)}

이 부분때문일 거 같긴 한데요. indexOf는 인덱스를 뽑는 건데, 이걸로 어떻게 검색(필터링)기능이 구현 된 것인지 이해가 안되어서 질문드립니다..!

 

답변 1

답변을 작성해보세요.

3

우동이님의 프로필

우동이

2020.10.26

indexOf함수가 index를 찾는 함수인데요. 없으면 -1를 리턴하게 됩니다.

info.name이 만약에 홍길동이면 제가 input창에 홍을 첬으면 홍길동에서 홍이 존재하기 때문에 index는 0이 반환되고 그럼 홍길동의 info정보가 date에 추가되는 것이죠.