다음을 통해 공유


Array.indexOf 함수

업데이트: 2007년 11월

Array 개체의 지정된 요소를 검색하여 인덱스를 반환합니다. 이 함수는 정적 함수이며 개체의 인스턴스를 만들지 않고 호출할 수 있습니다.

var indexVar = Array.indexOf(array, item, start);

인수

정의

array

검색할 배열입니다.

item

배열에서 찾을 개체입니다.

startIndex

(선택적 요소) 배열을 검색하기 위해 시작 요소를 지정하는 인덱스 번호입니다.

반환 값

배열에서 item의 인덱스 위치를 나타내는 숫자가 있으면 해당 값이고, 그렇지 않으면 -1입니다.

Mozilla Firefox에서 item을 설정하지 않거나 undefined로 설정하고 indexOf를 호출하면 값이 undefined인 첫 번째 항목의 인덱스가 반환됩니다. 다른 모든 브라우저에서는 이러한 경우 -1이 반환됩니다.

설명

indexOf 함수를 사용하면 배열 인스턴스에서 처음으로 나타나는 요소의 인덱스 위치를 확인할 수 있습니다.

예제

다음 예제에서는 indexOf 함수를 사용하여 특정 항목의 인덱스 위치를 찾는 방법을 보여 줍니다. 반환되는 인덱스는 item에 지정된 항목 중 처음으로 나타나는 항목입니다. 함수를 다시 호출하고 앞에서 발견된 요소의 인덱스보다 큰 값을 시작 인덱스 값으로 지정하면 item의 다음 항목을 찾을 수 있습니다.

var a = ['red', 'blue', 'green', 'blue'];
var myFirstIndex = Array.indexOf(a, "blue");
// View the results: "1"
alert("myFirstIndex: " + myFirstIndex);
var mySecondIndex = Array.indexOf(a, "blue", (myFirstIndex + 1) );
// View the results: "3"
alert("mySecondIndex: " + mySecondIndex);

참고 항목

참조

Array 개체

Array 형식 확장

기타 리소스

언어 참조