728x90
.charAt() 와 .indexOf() 에대해 알아보기
.charAt()
charAt은 문자열에서 지정된 위치에 존재하는 문자를 찾아서 반환하는 함수입니다.
"[문자열]".charAt([문자 위치]);
간단 예제 :
//charAt 함수를 이용하여 문자열 "charAt" 의 3번째 위치 문자를 출력하시오.
var str = "chatAt";
document.write("str.chatAt(2) : " + str.charAt(2) + "<br>");
//결과 : str.chatAt(2) : a
chatAt 의 위치는 0부터 시작하기 때문에 3번째 위치를 찾고자 하는 경우
2를 입력하여야 정확한 문자를 찾을 수 있습니다.
정리 참고 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=diceworld&logNo=220238851183
.indexOf()
string.indexOf(searchvalue, position)
- indexOf 함수는, 문자열(string)에서 특정 문자열(searchvalue)을 찾고,
검색된 문자열이 '첫번째'로 나타나는 위치 index를 리턴합니다. - 파라미터
- searchvalue : 필수 입력값, 찾을 문자열
- position : optional, 기본값은 0, string에서 searchvalue를 찾기 시작할 위치
- 찾는 문자열이 없으면 -1을 리턴합니다.
- 문자열을 찾을 때 대소문자를 구분합니다.
기본예제
const str = "abab";
document.writeln(str.indexOf('ab')); // 0
document.writeln(str.indexOf('ba')); // 1
document.writeln(str.indexOf('abc')); // -1
document.writeln(str.indexOf('AB')); // -1
position 값을 입력한 경우
const str = "abab";
document.writeln(str.indexOf('ab')); // 0
document.writeln(str.indexOf('ab', 1)); // 2
- 예제 1 설명
- indexOf 함수의 두번째 파라미터인 position값이 입력되지 않으면, position의 값은 0으로 처리됩니다.
- 위 예제에서는 'abab' 문자열의 0번째 index부터 'ab' 문자열을 찾고, 0번째 index에서 문자열 'ab'를 발견하였으므로, 0을 리턴하였습니다.
- 예제 2 설명
- position 값을 '1' 로 입력하였습니다.
- 위 예제에서는 'abab' 문자열의 1번째 index부터 'ab' 문자열을 검색하므로,
index 0에 있는 'ab'는 무시합니다.
정리 출처 : https://hianna.tistory.com/379
728x90
'STUDY > JavaScript' 카테고리의 다른 글
[JS] 함수 표현식과 함수 선언식의 차이 - 호이스팅 (0) | 2022.12.28 |
---|---|
[JS] options = options || {}; / 연산자 우선순위 · 삼항 연산자 (0) | 2022.12.28 |
[JS] JSON.parse() / JSON.stringify() (0) | 2022.12.20 |
[JS] ES6 화살표 함수 기본 정리 (0) | 2022.12.11 |
[JS-보충] 22-09-29 경주마 경주 만들기 (0) | 2022.09.29 |