使用js写一个方法获取文件的扩展名

在JavaScript中,你可以通过创建一个函数来获取文件的扩展名。这个函数会接收一个包含文件名的字符串作为参数,然后使用字符串的 splitpop 方法来提取和返回文件的扩展名。以下是一个示例:

function getFileExtension(filename) {
    return filename.split('.').pop();
}

// 使用示例
var fileName = "example.txt";
console.log(getFileExtension(fileName));  // 输出: "txt"

这个函数首先使用 .(点)字符将文件名分割成一个数组,然后使用 pop 方法从数组的末尾取出最后一个元素,也就是文件的扩展名。

需要注意的是,这个函数不会检查文件名是否确实包含 . 字符,或者 . 字符是否在文件名的末尾。如果你需要处理这些情况,你可能需要在函数中添加一些额外的错误检查和处理逻辑。例如:

function getFileExtension(filename) {
    var parts = filename.split('.');
    if (parts.length < 2) {
        return '';  // 没有扩展名
    }
    var extension = parts.pop();
    if (!extension) {
        return '';  // 文件名以 '.' 结尾,没有扩展名
    }
    return extension;
}

// 使用示例
var fileName1 = "example";
var fileName2 = "example.";
var fileName3 = "example.txt";
console.log(getFileExtension(fileName1));  // 输出: ""
console.log(getFileExtension(fileName2));  // 输出: ""
console.log(getFileExtension(fileName3));  // 输出: "txt"
posted @   王铁柱6  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示