JAVASCRIPT

indexOf()

kimjiwon506 2023. 4. 5. 16:14

String.prototype.indexOf()

 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환

str.indexOf(searchValue[, fromIndex])

searchValue : 찾으려는 문자열
fromIndex : 문자열에서 찾기 시작하는 위치를 나타내는 인덱스 값
fromIndex 값이 음의 정수이면 전체 문자열을 찾는데
fromIndex >= str.length 이면, 검색하지 않고 바로 -1을 반환

 

'Blue Whale'.indexOf('Blue');     // returns  0
'Blue Whale'.indexOf('Blute');    // returns -1
'Blue Whale'.indexOf('Whale', 0); // returns  5
'Blue Whale'.indexOf('Whale', 5); // returns  5
'Blue Whale'.indexOf('Whale', 7); // returns -1
'Blue Whale'.indexOf('');         // returns  0
'Blue Whale'.indexOf('', 9);      // returns  9
'Blue Whale'.indexOf('', 10);     // returns 10
'Blue Whale'.indexOf('', 11);     // returns 10

'0'을 평가했을 때 true가 아니고, -1을 평가했을 때 false가 아닌 것에 주의할것

'Blue Whale'.indexOf('Blue') !== -1; // true
'Blue Whale'.indexOf('Bloe') !== -1; // false