JavaScript / Object / String.indexOf(), String.lastIndexOf() - 특정 문자열이 있는 위치를 반환하는 메서드

.indexOf()

.indexOf()는 특정 문자열이 처음으로 나타나는 위치를 반환하는 메서드입니다.

문법

  • value : 필수 요소입니다. 찾으려는 문자열을 넣습니다.
  • start : 선택 요소입니다. 검색을 시작할 인덱스 값입니다. 입력하지 않으면 처음부터 검색합니다.
  • 대소문자를 구분합니다.
  • 찾는 문자열이 없는 경우 -1을 반환합니다.

예제

처음 나오는 A의 인덱스의 값인 0을 반환합니다.

인덱스 1 이후에 처음 나오는 A의 인덱스 값인 3을 반환합니다.

소문자 a가 없으므로 -1을 반환합니다.

Z가 없으므로 -1을 반환합니다.

.lastIndexOf()

.lastIndexOf()는 특정 문자열이 마지막에 나타나는 위치를 반환하는 메서드입니다.

문법

  • value : 필수 요소입니다. 찾으려는 문자열을 넣습니다.
  • start : 선택 요소입니다. 검색을 끝낼 인덱스 값입니다. 입력하지 않으면 끝까지 검색합니다.
  • 대소문자를 구분합니다.
  • 찾는 문자열이 없는 경우 -1을 반환합니다.

예제

마지막에 나오는 A의 인덱스의 값인 3을 반환합니다.

Z가 없으므로 -1을 반환합니다.

01234에 A가 없으므로 -1을 반환합니다.

01234A에 있는 A의 인덱스 값인 5를 반환합니다.

JavaScript 강좌