[JavaScript] indexOf 함수

-·2022년 10월 28일
0

JavaScript

목록 보기
1/6

indexOf("찾을 문자열")

찾은 문자열의 시작 위치를 반환한다. 찾을 문자열이 없을 경우 -1을 반환한다.

indexOf("찾을 문자열", "시작 위치")

찾을 위치를 두 번째 인자에 부여하면 시작 위치부터 문자열을 찾는다.

아래 예제를 통해 확인해보자.

var str = '저는클로이입니다.예제니까클로이한번더넣을게요';

//indexOf("찾을 문자열")
var result1 = str.indexOf('클로이');
console.log(result1); // 결과 : 2

//indexOf("찾을 문자열", "시작 위치")
var result2 = str.indexOf('클로이',3) 
console.log(result2); // 결과 :  13 ("시작 위치"를 index 3으로 입력하였기때문에 str문자열에서 두번째 클로이의 인덱스 13이 반환된다.)

//찾는 문자열이 없을 경우 결과는 -1 이다.
var result3 = str.indexOf('에밀리');
console.log(result3); // 결과 : -1

str의 전체 문장에서 클로이라는 문자열은 2개가 존재한다.
result1result2는 동일하게 '클로이'라는 문자열을 찾지만 결과는 다르다.
왜? 문자열의 시작 위치를 입력했는지에 대한 여부에 따라 반환하는 index가 달라지기 때문이다.

0개의 댓글

관련 채용 정보