lastIndexOf 메서드

lastIndexOf 메서드는 배열에서 요소를 검색합니다. 찾은 마지막 요소의 인덱스를 반환하거나, 해당 요소가 없으면 -1을 반환합니다. 첫 번째 매개변수로 검색할 요소를 지정하고, 두 번째 매개변수(선택 사항)로 검색을 시작할 위치를 지정합니다. 검색은 배열의 끝에서 시작 부분 방향으로 진행됩니다.

구문

javascript배열.lastIndexOf(요소, [시작 위치]);

예제

배열에서 마지막 3의 위치를 찾아봅시다:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

코드 실행 결과:

javascript4

예제

이제 배열에 존재하지 않는 요소를 찾아봅시다:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

코드 실행 결과:

javascript-1

예제

지정된 위치부터 검색을 시작해봅시다. 결과적으로 건너뛴 부분을 제외한 마지막 3이 발견될 것입니다:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

코드 실행 결과:

javascript3

참고 항목

  • includes 메서드,
    배열에 요소가 있는지 확인합니다
  • indexOf 메서드,
    처음부터 요소를 검색합니다