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