lastIndexOf 메서드

lastIndexOf 메서드는 문자열에서 부분 문자열의 마지막 발생 위치를 찾습니다. 이때 첫 번째 매개변수에 지정된 문자의 대소문자에 주의해야 합니다. 검색은 문자열의 끝에서부터 진행됩니다. 메서드는 끝에서부터 발견된 첫 번째 일치 항목의 위치를 반환하며, 찾지 못한 경우 -1을 반환합니다. 선택적 두 번째 매개변수로 검색을 시작할 문자의 인덱스 번호를 전달할 수 있습니다.

구문

javascript문자열.lastIndexOf(검색할값, [검색시작위치]);

예시

다음은 부분 문자열의 마지막 발생 위치를 찾는 예시입니다:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');

console.log(res);

코드 실행 결과:

javascript9

예시

검색 시작 위치를 지정해 보겠습니다:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

코드 실행 결과:

javascript6

함께 보기

  • 문자열 시작을 확인하는 메서드 startsWith
  • 문자열 끝을 확인하는 메서드 endsWith
  • 부분 문자열의 첫 번째 발생을 검색하는 메서드 indexOf
  • 문자열을 검색하는 메서드 includes
  • 문자열의 문자를 찾는 메서드 at