상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 자바스크립트에서 String.prototype.endsWith()의 사용법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`String.prototype.endsWith()` 메서드는 JavaScript에서 문자열이 특정 문자열로 끝나는지를 확인하는 데 사용됩니다. 이 메서드는 ES6(ECMAScript 2015)에서 도입되었으며, 문자열의 끝 부분이 지정된 문자열과 일치하는지 여부를 boolean 값으로 반환합니다. 이 메서드는 대소문자를 구분하며, 문자열의 길이에 따라 유연하게 사용할 수 있습니다. 사용법 `endsWith()` 메서드는 다음과 같은 형식으로 사용됩니다: ```javascript str.endsWith(searchString[, length]) ``` - searchString : 확인하고자 하는 문자열입니다. 이 문자열이 원본 문자열의 끝 부분과 일치하는지를 검사합니다. - length (선택적): 원본 문자열의 검사할 길이를 지정합니다. 이 매개변수를 사용하면 문자열의 특정 부분만 검사할 수 있습니다. 만약 이 매개변수를 제공하지 않으면, 기본적으로 원본 문자열의 전체 길이가 사용됩니다. 반환값 - `true`: 원본 문자열이 `searchString`으로 끝나는 경우. - `false`: 원본 문자열이 `searchString`으로 끝나지 않는 경우. 예제 1. 기본 사용법 ```javascript const str = "Hello, world!"; console.log(str.endsWith("world!")); // true console.log(str.endsWith("Hello")); // false ``` 2. 대소문자 구분 ```javascript const str = "JavaScript is awesome!"; console.log(str.endsWith("awesome!")); // true console.log(str.endsWith("Awesome!")); // false ``` 3. length 매개변수 사용 ```javascript const str = "Hello, world!"; console.log(str.endsWith("world", 12)); // true console.log(str.endsWith("world", 11)); // false ``` 위의 예제에서 `length` 매개변수를 사용하여 문자열의 길이를 12로 설정했을 때, "Hello, world!"의 첫 12글자 "Hello, world"는 "world"로 끝나므로 `true`를 반환합니다. 그러나 11로 설정하면 "Hello, world"의 첫 11글자 "Hello, world"는 "world"로 끝나지 않으므로 `false`를 반환합니다. 주의사항 - `endsWith()` 메서드는 문자열의 길이에 따라 유연하게 작동하므로, `length` 매개변수를 사용할 때는 주의가 필요합니다. 지정된 길이가 원본 문자열의 길이보다 클 경우, 전체 문자열이 검사됩니다. - 이 메서드는 ES6에서 도입되었기 때문에, 구형 브라우저에서는 지원되지 않을 수 있습니다. 따라서 구형 브라우저에서의 호환성을 고려해야 할 경우, 폴리필을 사용하는 것이 좋습니다. 결론 `String.prototype.endsWith()` 메서드는 문자열의 끝 부분을 검사하는 간단하고 유용한 방법을 제공합니다. 문자열의 끝을 확인해야 하는 다양한 상황에서 유용하게 사용될 수 있으며, 대소문자를 구분하여 정확한 비교를 수행합니다. JavaScript에서 문자열을 다룰 때, 이 메서드를 활용하면 코드의 가독성과 효율성을 높일 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기