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