JavaScript/JavaScript,jQuery

[JavaScript] 특정 문자열로 끝나는지 체크 String.endsWith()

mingmongs 2025. 3. 17. 17:22

title

파일 업로드 기능을 개발하던 중에 문자열로 저장되어 있는 파일명에 대하여
확장자를 구해야하는 상황이 발생하였다.
JavaScript에서 endsWith 함수를 활용하여 확장자를 체크하는 기능을 구현할 수 있었다.
endsWith 함수에 대하여 알아보자.

 

1) 문법

: str.endsWith(searchString[, length])

  • searchString: 문자열의 끝이 특정 문자열로 끝나는지 찾기를 원하는 문자열이다.
  • length:옵션 파라미터로, 찾고자 하는 문자열의 길이값이다.
    기본값은 문자열 전체 길이이고, 문자열의 전체 길이보다 작은 값을 입력하여야 한다.

.endsWith()는 문자열이 특정 문자열로 끝나는지 확인한다.
결과는 true 혹은 false로 반환한다.

 

2) 예시

var fileName1 = "apple.jpg";
var fileName2 = "banana.png";

if(fileName1.endsWith(".jpg")) {
    console.log(fileName1);
}
if(fileName2.endsWith(".jpg")) {
    console.log(fileName2);
}


결과

apple.jpg



 

[reference]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith
https://www.codingfactory.net/10897