lastIndexOf 메서드
lastIndexOf 메서드는 문자열에서 부분 문자열의 마지막 발생 위치를 찾습니다.
이때 첫 번째 매개변수에 지정된 문자의 대소문자에 주의해야 합니다.
검색은 문자열의 끝에서부터 진행됩니다. 메서드는 끝에서부터 발견된 첫 번째 일치 항목의 위치를 반환하며,
찾지 못한 경우 -1을 반환합니다.
선택적 두 번째 매개변수로 검색을 시작할 문자의 인덱스 번호를 전달할 수 있습니다.
구문
문자열.lastIndexOf(검색할값, [검색시작위치]);
예시
다음은 부분 문자열의 마지막 발생 위치를 찾는 예시입니다:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
코드 실행 결과:
9
예시
검색 시작 위치를 지정해 보겠습니다:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
코드 실행 결과:
6
함께 보기
-
문자열 시작을 확인하는 메서드
startsWith -
문자열 끝을 확인하는 메서드
endsWith -
부분 문자열의 첫 번째 발생을 검색하는 메서드
indexOf -
문자열을 검색하는 메서드
includes -
문자열의 문자를 찾는 메서드
at