본문 바로가기

Javascript

자바스크립트 indexOf

indexOf ( )

indexOf()는 자바스크립트 Array 오브젝트의 메서드입니다.

기본 구문 Syntax

오브젝트이름.indexOf(찾을항목);

반환값 Return value

1. Array 안에 있는 해당 항목의 인덱스 값을 리턴합니다.

예를 들어, myFruit라는 이름의 Array 오브젝트가 있습니다. 그리고 myFruit 안에는 사과, 배, 토마토 이렇게 세 가지 항목이 있습니다.

const myFruit = [ '사과', '배', '토마토' ]

이 때, myFruit 안의 항목 중 배의 인덱스 값이 알고 싶을 때 다음의 코드를 실행합니다.

myFruit.indexOf('배');

그러면, 결과 값으로 1이 반환됩니다.

예제 1. 다음의 코드를 실행합니다.

<script>
const myFruit = [ '사과', '배', '토마토' ]
const x = myFruit.indexOf('배');
console.log(x);
</script>

console 창에 다음과 같은 결과가 나타납니다.

1

2. 만약 찾을 항목과 동일한 항목이 없을 경우, -1이라는 결과 값을 반환합니다.

예를 들어, 다음과 같이 찾을 항목에 귤을 입력합니다.

myFruit.indexOf('귤');

그러면 myFruit 안에는 귤이라는 항목이 없기때문에, 결과 값으로 -1이 반환됩니다.

예제

<script>
const myFruit = [ '사과', '배', '토마토' ]
const x = myFruit.indexOf('귤');
console.log(x);
</script>
-1