자바스크립트 배열 lastIndexOf()
예
"Apple"의 마지막 색인 찾기:
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
하나 이상의 사과:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
아래에 더 많은 예가 있습니다.
정의 및 사용
이 lastIndexOf()
메서드는 지정된 값의 마지막 인덱스(위치)를 반환합니다.
값을 찾을 수 없는 경우 메서드 는 lastIndexOf()
-1을 반환합니다.
지정된 lastIndexOf()
인덱스에서 시작하여 오른쪽에서 왼쪽으로 검색합니다.
기본적으로 검색은 마지막 요소에서 시작하여 첫 번째 요소에서 끝납니다.
음수 시작 값은 마지막 요소부터 계산됩니다(그러나 여전히 오른쪽에서 왼쪽으로 검색).
또한보십시오:
통사론
array.lastIndexOf(item, start)
매개변수
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
반환 값
유형 | 설명 |
번호 | 지정된 항목의 위치입니다. -1 항목을 찾을 수 없는 경우. |
브라우저 지원
lastIndexOf()
ECMAScript5(ES5) 기능입니다.
모든 브라우저에서 완전히 지원되는 ES5(JavaScript 2009):
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
더 많은 예
위치 4에서 검색을 시작합니다.
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
두 번째 마지막 위치에서 검색을 시작합니다.
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);