파일 업로드 기능을 개발하던 중에 문자열로 저장되어 있는 파일명에 대하여
확장자를 구해야하는 상황이 발생하였다.
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
'JavaScript > JavaScript,jQuery' 카테고리의 다른 글
[JavaScript] 문자열을 대문자로 변환 toUpperCase(), 소문자로 변환 toLowerCase() (0) | 2025.03.18 |
---|---|
[JavaScript] 문자열 특정 문자 위치 찾기 indexOf 함수 (0) | 2025.03.17 |
[jQuery] 객체에 값이 있는지, 비어있는지 체크 isEmptyObject() (0) | 2025.03.17 |
[jQuery] ajax와 form(Submit)의 차이점 (0) | 2025.03.17 |
[JavaScript] Window.postMessage() (0) | 2025.03.17 |