STUDY
JavaScript | indexOf 함수로 특정 문자(위치) 찾기
devvnn
2022. 5. 24. 17:36
왜 사용하게 되었냐면
- input 태그에 해당 값이 들어있다면 특정 로직을 실행되게 만들기 위해서 찾아보다 사용하게 되었음
- C#(닷넷) 언어에서는 IndexOf로 사용
기본 문법
string.indexOf(searchValue, position)
// 문자열에서 특정 문자열(searchValue)을 찾고,
// 검색된 문자열이 첫번째로 나타나는 위치, index를 리턴
// 하지만 내가 사용한 방식은
// 해당 문자열이 있다면 특정 로직을 실행되게 함
// -1이 아니면 문자열이 존재한다는 것
let val = 'dreams come true';
if(val.indexOf('dreams') != -1){
console.log('출력되었습니다!');
}
- searchValue : 필수 입력값, 찾을 문자열
- position : optional, 기본값은 0이며 string에서 searchValue를 찾기 시작할 위치
- 찾는 문자열이 없으면 -1을 리턴함
- 문자열을 찾을 때 대소문자를 구분함
예제
let str = "hello";
document.writeln(str.indexOf('he')); // 0
document.writeln(str.indexOf('el')); // 1
document.writeln(str.indexOf('hi')); // -1
document.writeln(str.indexOf('HELLO')); // -1