javascript

파일명 자르기

hjcode 2020. 7. 13. 14:17

lastIndexOf를 사용하면 특정 값을 반대방향에서 부터 찾기 시작합니다.

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf

 

String.prototype.lastIndexOf()

lastIndexOf() 메서드는 String 오브젝트에서 fromIndex로부터 반대방향으로 찾기 시작하여 특정 값이 일치하는 마지막 인덱스를 반환합니다. 문자열에서 일치하는 특정 값이 없으면 -1을 리턴합니다.

developer.mozilla.org

 

예로 test.jpg라는 파일에서 .을 기준으로 앞뒤로 자른다면 아래와 같습니다.

 

var a = 'test.jpg';

var b = a.slice(0, a.lastIndexOf('.'));
// test

var c = a.slice(a.lastIndexOf('.') + 1);
// jpg
반응형