[정규식] front-side 검색 시, 대소문자 구분없이 찾아주기
2023. 10. 27. 20:08
반응형
찾을 대상이 영어 대문자로 작성되어 있을 시(APPLE)
"apple"이라고 검색했을 땐 찾지 못하는 이슈가 있었다.
정규식과 match 함수를 사용해 해결했다.
// 변경 전
data.filter((site) => {
return (
site.siteName.includes(mainKeyword) ||
site.siteAdminPhone.includes(mainKeyword) ||
site.siteBusinessNumber.includes(mainKeyword)
);
}
// 변경 후
data.filter((site) => {
return (
site.siteName.match(new RegExp(mainKeyword, 'gi')) ||
site.siteAdminPhone.match(new RegExp(mainKeyword, 'gi')) ||
site.siteBusinessNumber.match(new RegExp(mainKeyword, 'gi'))
);
}
반응형
'한 걸음 > TS & JS' 카테고리의 다른 글
[typescript] useLocalStorage 커스텀 훅 만들어서 쓰기 (0) | 2024.11.25 |
---|---|
[typescript 환경 구축] OpenAPI Generator와 함께 타입스크립트를 편리하게 사용해보자 (0) | 2024.05.21 |
[axios] 객체를 multipart/form-data으로 보내기 (0) | 2023.09.19 |
Object.fromEntries()와 Object.entries() (0) | 2023.09.04 |
lodash isEqual, mapValues (0) | 2023.08.29 |