코북
Keep going
코북
전체 방문자
오늘
어제
  • 분류 전체보기 (114)
    • Computer Science (20)
      • 인터넷 (10)
      • 운영체제 및 일반지식 (4)
      • 공통 요구사항 (4)
      • WAS (2)
    • DataBase (18)
    • JavaScript (22)
    • Spring (15)
    • Java (4)
    • ASP.NET (5)
    • C# (6)
    • 알고리즘 (8)
    • HTML5 + CSS (5)
    • Git & GitHub (5)
    • Machine Learning (5)
    • 좋은 글 공유 (1)

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
코북

Keep going

[Javascript] 파일의 확장자 추출하는 함수
JavaScript

[Javascript] 파일의 확장자 추출하는 함수

2023. 7. 12. 15:17

파일 업로드를 구현하다 보면 파일의 확장자를 체크해야 하는 경우가 많이 있습니다. 간단한 로직이지만 자주 쓰이기 때문에 함수로 만들어서 사용해 봤습니다.

function getFileExtenstion(filename) {
    // 파일이름의 마지막 점(.)의 인덱스를 찾습니다.
    var dotIndex = filename.lastIndexOf(".");
    // 점이 없는 경우 확장자 없음으로 간주합니다.
    if (dotIndex == -1) {
        return "";
    } else {
        return filename.substr(dotIndex + 1);
    }    
}

 

 위 함수에 "test.jpg"라는 파일 이름을 변수로 넣으면 결과로 "jpg"를 반환합니다. 만약 파일이름에 점(.)이 없는 경우 빈 문자열을 반환합니다. 

 

function getFileExtenstion(filename) {
    var dotIndex = filename.lastIndexOf(".");
    return dotIndex == -1 ? "" : filename.substr(dotIndex + 1);
}

 

if문의 로직이 간결하기 때문에 3항 연산자로 변경할 수도 있습니다. substr 대신 substring 함수를 사용하셔도 상관없습니다.

저작자표시

'JavaScript' 카테고리의 다른 글

[JavaScript] 파일 업로드 기능 구현  (0) 2023.07.25
[JavaScript] for in, for of 반복문 차이  (0) 2023.07.12
[JavaScript] FileReader 객체  (0) 2023.07.03
[JavaScript] 유효성 검사 (빈 값 체크)  (0) 2022.10.27
[Javascript] location 객체 이해하기  (0) 2022.08.01
    'JavaScript' 카테고리의 다른 글
    • [JavaScript] 파일 업로드 기능 구현
    • [JavaScript] for in, for of 반복문 차이
    • [JavaScript] FileReader 객체
    • [JavaScript] 유효성 검사 (빈 값 체크)
    코북
    코북

    티스토리툴바