Array.prototype.findLastIndex()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2022.

Array 인스턴스의 findLastIndex() 메서드는 배열을 역순으로 순회하며 주어진 판별 함수를 만족하는 배열의 첫번째 요소의 인덱스를 반환합니다. 만족하는 요소가 없으면 -1을 반환합니다.

인덱스 대신 판별 함수를 만족하는 마지막 값을 반환하는 findLast() 메서드도 참고하세요.

시도해 보기

const array1 = [5, 12, 50, 130, 44];

const isLargeNumber = (element) => element > 45;

console.log(array1.findLastIndex(isLargeNumber));
// Expected output: 3
// Index of element with value: 130

구문

js
findLastIndex(callbackFn)
findLastIndex(callbackFn, thisArg)

매개변수

callbackFn

배열의 각 요소에 대해 실행할 함수입니다. 이 함수는 매칭된 요소가 발견되었음을 나타내기 위해 참 같은 값을 반환해야하며, 그렇지 않으면 거짓 같은 값을 반환해야 합니다. 이 함수는 다음과 같은 인수와 함께 호출됩니다.

element

배열에서 처리 중인 현재 요소입니다.

index

배열에서 처리 중인 현재 요소의 인덱스입니다.

array

findLastIndex()가 호출된 배열입니다.

thisArg Optional

callbackFn을 실행할 때 this로 사용할 객체입니다. 자세한 내용은 순회 가능 메서드를 참고하시기 바랍니다.