String.prototype.indexOf()  /  Array.prototype.indexOf()

위처럼 배열과 문자열에서 둘다 쓰일수 있다.

- indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.

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

 

ex) 

 

-사용법: string.indexOf(검색하고 싶은 문자열 [, 검색을 시작할 위치])

 

두번째 인수는 옵션이고, 문자열이 검색되면 몇번째위치에서 검색됐는지 위치를 반환한다. (0부터 시작)

 

검색하려는 문자열이 존재하지 않는경우 -1을 반환한다.

 

ex)

const str = 'abc123';

str.indexOf('a'); // 0

str.indexOf('1'); // 3

str.indexOf('a', 1) // -1

 

+ Recent posts