JavaScript Array indexOf()

정의와 사용법

indexOf() 메서드는 배열에서 지정된 항목을 검색하고 그 위치를 반환합니다.

검색은 지정된 위치에서 시작되며, 시작 위치가 지정되지 않으면 배열의 시작에서 시작하고 배열의 끝에서 검색을 끝냅니다.

항목을 찾지 못하면 indexOf() 반환值为 -1.

이 항목이 여러 번 등장하면 indexOf() 메서드는 첫 번째 등장하는 위치를 반환합니다.

주의:첫 번째 항목의 위치는 0, 두 번째 항목의 위치는 1, 이를 따라 갑니다.

푸시:끝에서부터 검색하려면 사용하세요 lastIndexOf() 메서드.

예제

예제 1

어떤 "Apple" 항목을 검색하려면:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

직접 시도해 보세요

예제 2

어떤 위치에서 "Apple" 항목을 검색하려면, 위치 4에서 시작합니다:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

직접 시도해 보세요

문법

array.indexOf(item, start)

매개변수 값

매개변수 설명
item 필수. 검색할 항목.
start 선택 사항. 어디서부터 검색할지를 지정합니다. 음수 값을 지정된 위치에서 끝까지 계산하고 검색합니다.

기술 세부 사항

반환 값: 숫자, 지정된 항목의 위치를 나타냅니다. 그렇지 않으면 -1.
JavaScript 버전: ECMAScript 5

브라우저 지원

모든 브라우저에서 완전 지원 indexOf() 메서드:

크롬 IE 에지 파이어폭스 사파리 오페라
크롬 IE 에지 파이어폭스 사파리 오페라
지원 9.0 지원 지원 지원 지원

관련 페이지

강의서:JavaScript 배열

강의서:JavaScript 배열 Const

강의서:JavaScript 배열 메서드

강의서:JavaScript 배열 정렬

강의서:JavaScript 배열 반복

망자서:Array lastIndexOf 메서드