상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 자바스크립트에서 String.prototype.includes()의 사용법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`String.prototype.includes()` 메서드는 JavaScript에서 문자열이 특정 문자열을 포함하고 있는지를 확인하는 데 사용되는 매우 유용한 함수입니다. 이 메서드는 ECMAScript 6(ES6)에서 도입되었으며, 간단하고 직관적인 문법 덕분에 문자열 검색을 쉽게 수행할 수 있습니다. 기본 문법```javascriptstr.includes(searchString[, position])```- str : 검색을 수행할 원본 문자열입니다.- searchString : 찾고자 하는 문자열입니다.- position (선택적): 검색을 시작할 위치를 지정하는 정수입니다. 기본값은 0입니다. 반환값`includes()` 메서드는 `true` 또는 `false`를 반환합니다. 문자열이 `searchString`을 포함하면 `true`, 그렇지 않으면 `false`를 반환합니다. 사용 예제1. 기본 사용법 ```javascriptconst str = "Hello, world!";console.log(str.includes("world")); // trueconsole.log(str.includes("hello")); // false (대소문자 구분)```2. 위치 지정하기 ```javascriptconst str = "Hello, world!";console.log(str.includes("world", 7)); // false (7번째 인덱스 이후에는 "world"가 없음)console.log(str.includes("world", 6)); // true (6번째 인덱스부터 검색)```3. 대소문자 구분 `includes()` 메서드는 대소문자를 구분합니다. 따라서 "hello"와 "Hello"는 서로 다른 문자열로 간주됩니다.```javascriptconst str = "JavaScript is awesome!";console.log(str.includes("Java")); // trueconsole.log(str.includes("java")); // false```4. 빈 문자열 검색 빈 문자열(`""`)은 모든 문자열에 포함되어 있다고 간주되므로, 항상 `true`를 반환합니다.```javascriptconst str = "Hello, world!";console.log(str.includes("")); // true```5. 문자열의 시작과 끝 확인 `includes()` 메서드는 문자열의 시작 부분이나 끝 부분에 특정 문자열이 있는지 확인하는 데 유용합니다.```javascriptconst str = "Hello, world!";console.log(str.startsWith("Hello")); // trueconsole.log(str.endsWith("world!")); // true``` 호환성`String.prototype.includes()` 메서드는 대부분의 최신 브라우저에서 지원되지만, 구형 브라우저에서는 지원되지 않을 수 있습니다. 따라서 구형 브라우저와의 호환성을 고려해야 할 경우, 폴리필을 추가하거나 다른 방법을 사용할 수 있습니다. 대안구형 브라우저에서 `includes()` 메서드를 사용할 수 없는 경우, `indexOf()` 메서드를 사용할 수 있습니다. `indexOf()`는 문자열이 포함되어 있는 경우 해당 인덱스를 반환하고, 포함되어 있지 않으면 `-1`을 반환합니다.```javascriptconst str = "Hello, world!";console.log(str.indexOf("world") !== -1); // trueconsole.log(str.indexOf("hello") !== -1); // false``` 결론`String.prototype.includes()` 메서드는 문자열이 특정 부분 문자열을 포함하고 있는지를 확인하는 간단하고 효율적인 방법을 제공합니다. 대소문자를 구분하며, 검색 시작 위치를 지정할 수 있는 유연성을 가지고 있습니다. 이 메서드는 문자열 검색을 수행할 때 매우 유용하며, 코드의 가독성을 높여줍니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기