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 |
---|