JavaScript String lastIndexOf() 메서드

정의와 사용법

lastIndexOf() 메서드는 문자열에서 지정된 값의 마지막 출현 인덱스(인덱스)를 반환합니다.

lastIndexOf() 메서드는 문자열의 끝에서 시작으로 검색합니다.

lastIndexOf() 메서드는 시작 위치(위치 0)에서 인덱스를 반환합니다.

이 값이 찾지 못하면 lastIndexOf() 메서드는 -1.

lastIndexOf() 메서드는 대소문자를 구분합니다。

자세히 보기:

indexOf() 메서드

인스턴스

예제 1

마지막으로 나타난 "planet"을 검색합니다:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

직접 시도해 보세요

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

직접 시도해 보세요

예제 2

위치 20에서 "planet"의 마지막 출현을 검색합니다:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

직접 시도해 보세요

문법

string.lastIndexOf(substring, start)

매개변수

매개변수 설명
substring 필수. 검색할 문자열.
start

선택 사항. 시작 위치.

기본 값은 문자열 길이입니다.

값을 반환합니다.

타입 설명
숫자

검색 값의 위치를 반환합니다.

이 값이 나타나지 않으면 -1.

기술 세부 사항

값을 반환합니다.

如果在 stringstart 이 전에 위치하고 있습니다. substring의 마지막 substring 의 위치가 있습니다. substring의 위치를 반환합니다. 서브스트링을 찾지 못하면

이 경우 -1을 반환합니다。

lastIndexOf() 설명 substring메서드는 문자열 string을 끝에서 시작으로 검색하고, 그 안에 서브스트링이 포함되어 있는지 확인합니다. string 에서 시작하여 검색합니다. startstring 의 끝에(지정되지 않았다면) start 매개변수를 사용할 때). 만약 찾으면 substring이렇게 되면 lastIndexOf() 메서드는 substring 의 첫 번째 문자는 string 에서 찾은 첫 번째 substring 실제로는 string 中出现的位置 start 의 마지막 substring.

如果在 string 에서 찾지 못했습니다 substring이 경우 메서드는 -1을 반환합니다。

주의:하지만 lastIndexOf() 메서드는 문자열을 끝에서 시작으로 검색하지만, 반환하는 문자 위치는 여전히 시작에서 계산됩니다. 문자열의 첫 번째 문자 위치는 0이며, 마지막 문자 위치는 string.length-1.

브라우저 지원

lastIndexOf() ECMAScript1 (ES1)의 특성입니다。

모든 브라우저는 ES1 (JavaScript 1997)를 완전히 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오퍼라
크롬 IE 에지 파이어폭스 사파리 오퍼라
지원 지원 지원 지원 지원 지원

관련 페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색