가짜 개발자 Shiro/javaScript
indexOf() 메서드
shiro21
2020. 4. 20. 23:44
indexOf() 메서드는 '앞에 있는 문자열에 뒤에 있는 문자열이 포함되어 있을 경우 위치를 출력'해주는 메서드이다.
indexOf() 메서드
<script>
var output = '안녕하세요'.indexOf('안녕');
alert(output);
</script>
위 문자열 안에 '안녕'이라는 문자열이 가장 앞에 포함되어 있다. 자바스크릅트는 숫자를 0부터 세기 때문에 '안녕'이라는 문자열의 위치는 0번째 위치이다.
따라서 '0'이라는 결과를 출력한다.
만약 앞에 있는 문자열에 뒤에 있는 문자열이 포함되어 있지 않으면 -1을 리턴한다. 따라서 indexOf()메서드의 출력의 의미는 다음과 같다.
- 음수 : 앞에 문자열에 뒤의 문자열이 포함되어 있지 않다.
- 이외라면 : 앞의 문자열에 뒤의 문자열이 포함되어 있다.
이를 조건문과 함께 사용하면 입력에 어떤 것이 포함되어 있느냐에 따라 분기할 수 있다.