English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 배열 indexOf() 메서드

 JavaScript 배열 객체

indexOf()메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환합니다.

요소를 찾지 못하면-1

이 요소가 여러 번 존재하면, 처음 등장하는 위치를 반환합니다.

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

주의:String 메서드에 대해 보다 자세히 알고 싶다면String.indexOf()

문법:

array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Apple');
테스트해보기‹/›

브라우저 호환성

표의 숫자는 indexOf() 메서드를 최초로 완전히 지원하는 브라우저 버전을 지정합니다:

메서드
indexOf()349

매개변수 값

매개변수설명
element(必需)배열에서 위치를 찾으려는 요소
start(선택 사항)시작 검색 요소의 인덱스. 기본 값은 0입니다

기술 세부 사항

반환 값:배열에서 첫 번째로 발견된 요소의 인덱스; 찾지 못하면, 반환 -1
JavaScript 버전:ECMAScript 5

더 많은 예제

인덱스2시작 검색:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Mango', 2);
테스트해보기‹/›

주어진 매개변수가 배열에 존재하지 않으면, 그것은 반환합니다-1

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Beer');// 되돌아가기 -1
테스트해보기‹/›

 JavaScript 배열 객체