lastIndexOf 메서드
lastIndexOf 메서드는
배열에서 요소를 검색합니다.
찾은 마지막 요소의 인덱스를 반환하거나,
해당 요소가 없으면 -1을 반환합니다.
첫 번째 매개변수로 검색할 요소를 지정하고,
두 번째 매개변수(선택 사항)로 검색을 시작할
위치를 지정합니다. 검색은 배열의 끝에서
시작 부분 방향으로 진행됩니다.
구문
배열.lastIndexOf(요소, [시작 위치]);
예제
배열에서 마지막 3의 위치를 찾아봅시다:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
코드 실행 결과:
4
예제
이제 배열에 존재하지 않는 요소를 찾아봅시다:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
코드 실행 결과:
-1
예제
지정된 위치부터 검색을 시작해봅시다. 결과적으로 건너뛴 부분을 제외한 마지막 3이 발견될 것입니다:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
코드 실행 결과:
3