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