본문 바로가기
JavaScript

search() 메서드

by 코린이 박원장👶 2022. 8. 22.

search()

이 함수는 문자열 메서드 중 하나입니다. 오늘도 열심히 함수에 대해 배워보자구요!


■ 개념

이 함수는 문자열에서 조건 문자열을 찾아서 몇번째 위치에 있는지 찾아주는 함수입니다. 조금 더 쉽게 말하자면 문자열의 index값(위치값)을 숫자로 반환합니다.
찾지 못하는 경우 -1을 반환하게 됩니다.

■ 문법

"문자열".search("검색값");
"문자열".search(정규식 표현);

■ 특징

▶위치값을 찾아서 숫자로 반환해주는게 저번에 알려드렸던 indexOf()와 굉장히 유사한데요. indexOf()와 다른점은 정규식을 지원한다는게 가장 큰 차이입니다.

■ 예제

이해를 돕기 위해 예시를 들어봅시다. 주석으로 결과값을 작성하였습니다.

const str1 ="javascript reference";
const currentStr1 = str1.search("javascript"); //0
const currentStr2 = str1.search("reference"); //11
const currentStr3 = str1.search("j"); //0
const currentStr4 = str1.search("a"); //1
const currentStr5 = str1.search("v"); //2
const currentStr6 = str1.search("jquery"); //-1    //없는 데이터는 -1로 검색됨
const currentStr7 = str1.search("b"); //-1
const currentStr8 = str1.search(/[a-z]/g); //0
728x90

'JavaScript' 카테고리의 다른 글

charAt()메서드  (5) 2022.08.22
match() 메서드  (5) 2022.08.22
함수의 유형  (3) 2022.08.22
includes() 메서드  (6) 2022.08.17
padStart() / padEnd() 메서드  (6) 2022.08.17

댓글


HTML이미지
HTML이미지

JAVASCRIPT

자세히 보기
HTML이미지