JavaScript | TypeScript/Javascript 시작하기
[ Javascript ] indexOf()메서드
shiro21
2022. 5. 23. 15:08
반응형
indexOf()메서드
indexOf()메서드는 배열에서 지정된 요소를 찾고 찾은 요소의 첫번째로 나타나는 위치의 index를 반환하고, 지정된 요소가 존재하지 않으면 -1을 반환합니다.
indexOf()메서드 기본
array.indexOf(<내용>, <위치>);
array에서 특정 '내용'을 찾고, 검색된 '내용'이 있으면 그 위치 index를 반환하고, 찾은 '내용'이 없으면 -1을 반환합니다.
- 내용 : 필수 입력값, 찾을 문자열 ( 대소문자를 구분 )
- 위치 : 기본값 = 0, array에서 내용을 찾기 시작할 위치
indexOf() 예
const array = ['ant', 'bison', 'camel', 'duck', 'bison'];
// 1
console.log(array.indexOf('bison')); // 찾은 위치: 1
// 2
console.log(array.indexOf('bison', 2)); // 시작 위치 2, 찾은 위치: 4
// 3
console.log(array.indexOf('Bison')); // 찾은 위치: -1
// 4
console.log(array.indexOf('giraffe')); // 찾은 위치: -1
배열은 0번부터 시작합니다. ( ant = 0번, bison = 1번, camel = 2번 ...)
- 'bison'을 처음 나타나는 위치의 인덱스값을 반환합니다.
- 'bison'을 2번째인 'camel'부터 시작해서 처음 나타나는 위치의 인덱스값을 반환합니다.
- 'Bison'의 대소문자를 구분하기 때문에 Bison의 값을 찾을 수 없어서 -1을 반환합니다.
- 'giraffe'라는 내용은 아예 없기 때문에 -1을 반환합니다.
반응형