그만큼 include() 메소드 문자열에 지정된 문자열이 포함되어 있으면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. include() 메소드는 대소문자를 구분하며 선택적 시작 위치 매개변수를 허용하여 다양한 애플리케이션에 대한 문자열 내 하위 문자열 검색을 단순화합니다.
메모: include() 메소드는 대소문자를 구분합니다. 즉, 대문자와 소문자를 다르게 처리합니다.
통사론
string.includes(searchvalue, start)>
매개변수
- 검색값: 검색이 수행될 문자열입니다.
- 시작: 검색이 처리될 위치입니다.
(이 매개변수가 언급되지 않은 경우에는 필요하지 않지만 검색은 문자열의 시작 부분부터 시작됩니다).
반환 값
존재를 나타내는 부울 true를 반환하거나 부재를 나타내는 false를 반환합니다.
예시 1: 문자열이 다른 문자열에 있는지 확인
코드는 Welcome to techcodeview.com 문자열에 Geeks 문자열이 있는지 확인합니다. 그런 다음 결과를 기록합니다.true>, Geeks가 실제로 문자열에 존재하기 때문입니다.
자바스크립트
let str = 'Welcome to techcodeview.com.'; let check = str.includes('Geeks'); console.log(check);> 산출
true>
예시 2: 대소문자 구분 문자열 확인
여기서는 두 번째 매개변수가 정의되지 않았으므로 시작 인덱스부터 검색이 이루어집니다. 하지만 이 메서드는 대소문자를 구분하므로 두 문자열을 다르게 처리하므로 부울 false를 반환합니다.
자바스크립트 let str = 'Welcome to techcodeview.com.'; let check = str.includes('geeks'); console.log(check);> 산출
false>
예시 3: 특정 인덱스에서 문자열 확인
코드는 Welcome to techcodeview.com 문자열에 문자 o가 있는지 확인합니다. 인덱스 17부터 시작합니다. 그런 다음 결과를 기록합니다.false>, 인덱스 17부터 시작하는 하위 문자열에는 o가 없기 때문입니다.
let str = 'Welcome to techcodeview.com.'; let check = str.includes('o', 17); console.log(check);> 산출
true>
예시 4: 음수 시작 인덱스
계산된 인덱스(시작 인덱스), 즉 검색이 시작되는 위치가 0보다 작은 경우 전체 배열을 검색합니다.
자바스크립트 let str = 'Welcome to techcodeview.com.'; let check = str.includes('o', -2); console.log(check);> 산출
true>
지원되는 브라우저:
- 구글 크롬
- 가장자리
- 인터넷 익스플로러
- 파이어폭스
- 오페라
- 원정 여행