endWith 메서드는 문자열이 특정 문자열로 끝이 나는지를 확인할 수 있는 메서드이다. 인자값이 2개이며 찾을 문자열과 문자열의 길이가 인자값으로 필요하다. 문자열의 길이는 선택적이기 떄문에 굳이 사용하지 않아도 된다. 찾기 위한 특정 문자열이 있다면 true 를 결과로 보여주고 문자열이 없다면 false 를 결과로 보여준다.
javascript endsWith method
자바스크립트 문자열 뒤에서 찾기 메서드
자바스크립트의 문자열을 뒤에서부터 찾기를 하고 싶을 때가 있다.
어떤 상황인지는 예상이 잘 되지 않지만, 어쨌든 endsWith 메서드는 어떤 문자열이 특정단어로 끝나는지를 알 수 있도록 해주는 메서드이다.
startsWith 메서드와 비교된다.
startsWith 메서드가 특정 문자열로 시작을 할 수 있는지 찾을 수 있다면
endsWith 메서드는 특정 문자열로 끝이 나는지를 찾을 수 있다.
인자값으로 숫자를 지정하면 해당 문자로 끝나는 정확한 값을 얻을 수 있다.
사용법
endsWith 메서드는 인자값이 2개가 존재한다.
첫번째는 특정 문자열의 마지막 문자열이고
두번째는 특정 문자열의 길이이다.
두번째 인자값은 옵션이기 때문에 사용해도 그만 사용하지 않아도 그만이다.
문자열이 있다면 true, 없다면 false 를 결과로써 보여준다.
String.endsWith("문자열")
String.endsWith("문자열길이")
샘플코드
조금 불편하다.
문자열에서 끝이 나는 문자열이 어떤 문자열인지 확인할 필요가 있는지는 잘 모르겠지만 아마도 단어로써 완벽히 끝이나는 영어권에서는 필요한 기능일 수 있다.
아마 우리나라말은 잘 어울리지 않을 듯
어쨌든 샘플코드를 만들어 본다.
<!DOCTYPE html>
<html>
<body>
<h2>자바스크립트 문자열 찾기 endsWith 메서드</h2>
<script>
let vBool;
let vString;
vString = "YG Ent, 블랙핑크, 지수, 제니, 로제, 리사";
console.log("----------");
vBool = vString.endsWith("리사");
console.log(typeof(vBool), vBool);
vBool = vString.endsWith("YG Ent");
console.log(typeof(vBool), vBool);
vIndex = vString.indexOf("리사");
vLength = vString.endsWith("리사", vIndex + ("리사").length);
console.log(typeof(vBool), vIndex, vLength);
console.log("----------");
</script>
</body>
</html>
위의 코드는 문자열이 특정 문자열로 끝이 나는지를 확인할 수 있다.
특정 문자열로 끝이 난다면 true 를 결과로 보여준다.
특정 문자열로 끝이 나지 않는다면 false를 결과로 보여준다.
두번째 인자값이 끝이 나는 문자열의 길이임에 주목하자.
'programming > javascript' 카테고리의 다른 글
자바스크립트 템플릿 리터럴 치환자 javascript template literal (0) | 2021.11.22 |
---|---|
자바스크립트 백틱 문자열을 자유자재로 입력 javascript backtic (0) | 2021.11.21 |
자바스크립트 문자열 검색 startsWith 메서드 문자열이 지정한 문자열로 시작하는지 판단 javascript (0) | 2021.11.20 |
자바스크립트 문자열 찾기 includes 메서드 사용 using javascript string search includes method (0) | 2021.11.19 |
자바스크립트 문자열 찾기 match 메서드 사용 javascript string search match method (0) | 2021.11.18 |
댓글