Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- vuejs
- postman
- vuetify3
- browserstorage
- JavaScript
- vworld
- javascript #컴파일 #인터프리터
- basepath
- 맥 #나스 #SMA
- v-combobox
- github action #tistory
- javascript #localstorage #stringify #parse
- MPA
- sesstionstorage
- vue3
- 라우터 #NAT #포트 #포트포워딩 #유동고정아이피 #DHCP
- 인터넷 #클라이언트 #서버 #포트 #ipadress #domainname
- nextjs
- OpenLayers
- CKEditor4
- react
- MongoDB
- mixedcontent
- Yarn
- localstorage
- PersistentVolume
- vue #vue-router
- PersistentVolumeClaim
- vuejs #pinia #vuetify3
- kubernetes
Archives
- Today
- Total
月亮
[JavaScript] 파일명에서 확장자 추출하기 🤔 본문
https://elena90.tistory.com/85
위의 링크 블로그글을 복사했다. 블로그 주인분께 감사 🙏
앞으로도 잘 쓸 것 같아서 블로그에 올려두기ㅎㅎㅎ
작업순서
1. param : 파일명
2. 뒤에서 부터 '.'를 찾는다. lastIndexOf('.') : 파일명에 '.'이 포함될 수도 있기 때문에 뒤에서 부터 찾으면 오류 없이 찾을 수 있음
3. subString()을 이용하여 확장자 추출 , 소문자 변환
/**
* 파일명에서 확장자명 추출
* @param filename 파일명
* @returns _fileExt 확장자명
*/
function getExtensionOfFilename(filename) {
var _fileLen = filename.length;
/**
* lastIndexOf('.')
* 뒤에서부터 '.'의 위치를 찾기위한 함수
* 검색 문자의 위치를 반환한다.
* 파일 이름에 '.'이 포함되는 경우가 있기 때문에 lastIndexOf() 사용
*/
var _lastDot = filename.lastIndexOf('.');
// 확장자 명만 추출한 후 소문자로 변경
var _fileExt = filename.substring(_lastDot, _fileLen).toLowerCase();
return _fileExt;
}
+)
split()함수를 사용하여 파일명을 '.'을 기준으로 나눈 후, pop() 함수를 사용하여 마지막 요소 즉 확장자를 가져온다.
const filename = 'example.html';
const extension = filename.split('.').pop().toLowerCase(); // 'html'
반응형
'javascript' 카테고리의 다른 글
[javascript] html을 word 파일로 만들기 (0) | 2024.04.17 |
---|---|
[javascript] setTimeout , setInterval (0) | 2023.06.20 |
[JavaScript] 객체(Object)와 배열(Array) (0) | 2023.04.21 |
[JavaScript] JSON (JavaScript Object Notation-자바스크립트 객체 표기법) 🤔 (0) | 2023.04.20 |
[JavaScript] localstorage 사용법과 stringify/parse 함수 🤔 (0) | 2023.04.20 |
Comments