JavaScript / Object / String.includes() / 특정 문자열을 포함하는지 확인하는 메서드
.includes()
.includes()는 문자열이 특정 문자열을 포함하는지 확인하는 메서드입니다. IE는 Edge부터 지원합니다.
문법
string.includes( searchString, length )
- searchString : 검색할 문자열로 필수 요소입니다. 대소문자를 구분합니다.
- length : 검색을 시작할 위치입니다. 선택 요소로, 값이 없으면 전체 문자열을 대상으로 합니다.
예를 들어
'abzcd'.includes( 'z' )
는 abzcd가 z를 포함하는지 검사합니다. z를 포함하므로 true를 반환합니다.
'abzcd'.includes( 'z', 2 )
zcd가 z를 포함하는지 검사합니다. z를 포함하므로 true를 반환합니다.
'abzcd'.includes( 'z', 3 )
cd가 z를 포함하는지 검사합니다. z를 포함하지 않으므로 false를 반환합니다.
'abzcd'.includes( 'z', 3 )
abZcd가 z를 포함하는지 검사합니다. 대소문자를 구분하므로 false를 반환합니다.
예제
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>JavaScript</title> <style> body { font-family: Consolas, monospace; } </style> </head> <body> <script> document.write( "<p>'abzcd'.includes( 'z' ) : " + 'abzcd'.includes( 'z' ) + "</p>" ); document.write( "<p>'abzcd'.includes( 'z', 2 ) : " + 'abzcd'.includes( 'z', 2 ) + "</p>" ); document.write( "<p>'abzcd'.includes( 'z', 3 ) : " + 'abzcd'.includes( 'z', 3 ) + "</p>" ); document.write( "<p>'abZcd'.includes( 'z' ) : " + 'abZcd'.includes( 'z' ) + "</p>" ); </script> </body> </html>