본문 바로가기

JacaScript, jQuery

[JavaScript] Finding a string contains a specific word - indexOf(), lastIndexOf()

문자열 찾기를 원할 때 indexOf(), lastIndexOf()를 사용한다.

 

호출한 문자열 객체에서 내가 찾는 문자열이 포함되어 있는지 확인할 사용

문자열의 위치를 구할 사용

 

str.indexOf( searchValue[, fromIndex] ) : 왼쪽에서부터 검색

str.lastIndexOf( searchValue[, fromIndex] ) : 오른쪽에서부터 검색

 

var search_str = "I love my lovely country";

console.log( search_str.indexOf("love") ); // 2
console.log( search_str.lastIndexOf("love") ); // 10
console.log( search_str.indexOf("korea") ); // -1

 

Parameter:

- searchValue: 찾을 문자열. 기본값 "undefined"

- [fromIndex]: [옵션] 검색을 시작할 인덱스 지정. 기본값 0 

 

Return: 찾는 문자열이 처음 나타나는 인덱스 반환, 찾는 문자열이 없으면 -1 반환

 

* 인덱스는 0부터 시작

 

[php 동일기능] https://shallwestudy.tistory.com/2