Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2022년 8월.
Array 인스턴스의 findLast() 메서드는 배열을 역순으로 순회하며 제공된 테스트 함수를 만족하는 첫 번째 요소의 값을 반환합니다. 테스트 함수를 만족하는 요소가 없으면 undefined가 반환됩니다.
배열의 각 요소에 대해 실행할 함수입니다. 일치하는 요소를 찾았으면 참 같은 값을 반환하고, 그렇지 않으면 거짓 같은 값을 반환해야 합니다. 함수는 다음 인수를 사용하여 호출됩니다.
element배열에서 현재 처리되고 있는 요소.
index배열에서 현재 처리되고 있는 요소의 인덱스.
arrayfindLast()가 호출된 배열.
thisArg OptionalcallbackFn을 실행할 때 this로 사용할 값입니다. 순회 메서드를 참고하세요.
제공된 테스트 함수를 만족하는 배열의 마지막(가장 높은 인덱스) 요소 값. 일치하는 요소를 찾을 수 없으면 undefined를 반환합니다.
findlast() 메서드는 순회 메서드입니다. 이 메서드는 callbackFn이 참 값을 반환할 때까지, 내림차순 인덱스로 순서로 배열의 각 요소에 대해 제공된 callbackFn 함수를 한 번씩 호출합니다. 그런 다음 findlast()는 해당 요소를 반환하고 배열 순회를 중지합니다. callbackFn이 참 값을 반환하지 않으면, findlast()는 undefined를 반환합니다. 보편적으로 이들 메서드가 동작하는 방법을 알고 싶으시다면 순회 메서드 섹션을 읽어보시기 바랍니다.
callbackFn은 값이 할당된 인덱스뿐만 아니라 배열의 모든 인덱스에 대해 호출됩니다. 희소 배열의 빈 슬롯은 undefined와 동일하게 동작합니다.
find() 메서드는 범용입니다. this 값에 length 속성과 정수 키 속성 만을 기대합니다.
이 예제는 배열 요소의 속성을 기반으로 테스트를 만드는 방법을 보여줍니다.
이전 예제는 화살표 함수와 구조 분해 할당을 사용하여 작성할 수 있습니다.
다음 예제는 배열의 마지막 요소 중 소수인 요소를 반환하거나, 소수가 없는 경우 undefined를 반환합니다.
array 인수는 배열의 다른 요소에 접근하려는 경우, 특히 배열을 참조하는 기존 변수가 없는 경우에 유용합니다. 다음 예제에서는 먼저 filter()를 사용하여 양수 값을 추출한 다음 findLast()를 사용하여 이웃 요소보다 작은 마지막 요소를 찾습니다.
희소 배열의 빈 슬롯은 방문되며, undefined와 동일하게 취급됩니다.
findlast() 메서드는 this의 length 속성을 읽은 다음 키가 length보다 작은 음수가 아닌 정수인 각 속성에 접근합니다.
| ECMAScript® 2027 Language Specification # sec-array.prototype.findlast |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025년 10월 10일 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.