본문 바로가기
프로그래밍 언어/Javascript

[Javascript] indexOf() 메서드

by 스코필 2025. 2. 13.

indexOf() 란? 

배열 또는 문자열에서 순차 탐색하여, 특정 요소(값)의 첫 번째 등장 위치(인덱스)를 찾아 반환하는 메서드.만약, 찾는 값이 없으면 -1을 반환.

 

indexOf() 사용법

indexOf(searchValue[, fromIndex])

 

매개변수

searchValue = 찾으려는 문자열.fromIndex = 문자열에서 찾기 시작하는 위치를 나타내는 인덱스 값.

 

1. 배열에서 사용

 

const arr = ['a', 'b', 'c', 'd', 'b'];

console.log(arr.indexOf('b')); // 1 (첫 번째 'b'의 인덱스)
console.log(arr.indexOf('x')); // -1 ('x'는 없음)

 

2. 문자열에서 사용

const str = "hello";

console.log(str.indexOf("o")); // 4 (첫 번째 'o'의 인덱스)
console.log(str.indexOf("hello")); // 0 ('hello' 문자열 시작 인덱스)
console.log(str.indexOf("a")); // -1 ('a' 없음)

 

두 번째 인자로 검색 시작 위치 지정 가능

const arr = ['a', 'b', 'c', 'b', 'd']
arr.indexOf('b', 2) // 3 (인덱스 2부터 탐색 시작)

 

'프로그래밍 언어 > Javascript' 카테고리의 다른 글

[Javascript] export와 export default 차이  (1) 2025.02.20