@utilslib/core/getFileExtension
获取文件名的后缀。
getFileExtension
函数签名
typescript
function getFileExtension(filename: string): string | ""描述
获取文件名的后缀。
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
filename | string | 否 | - | - |
返回值
string \| ""
点击查看源码
js
/**
* 获取文件名的后缀。
*
* @param {string} filename - 文件名。
* @returns {string | ""} 文件名的后缀。
*/
export function getFileExtension(filename) {
// 处理以点开头的特殊文件名(如.gitignore)
if (filename.startsWith(".") && filename.indexOf(".", 1) === -1) {
return filename.substring(1);
}
return filename.slice(((filename.lastIndexOf(".") - 1) >>> 0) + 2);
}ts
/**
* 获取文件名的后缀。
*
* @param {string} filename - 文件名。
* @returns {string | ""} 文件名的后缀。
*/
export function getFileExtension(filename: string): string | "" {
// 处理以点开头的特殊文件名(如.gitignore)
if (filename.startsWith(".") && filename.indexOf(".", 1) === -1) {
return filename.substring(1);
}
return filename.slice(((filename.lastIndexOf(".") - 1) >>> 0) + 2);
}如有错误,请提交issue :::