Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 获取文件后缀

作者:以往的帅哥   发布日期:2025-11-12   浏览:50

// 获取文件后缀的示例代码

function getFileExtension(filename) {
    // 检查文件名是否包含点号,并且点号不是第一个字符
    if (filename.includes('.') && filename.indexOf('.') !== 0) {
        // 使用 split 方法分割字符串,取最后一个元素作为后缀
        return filename.split('.').pop();
    } else {
        // 如果没有找到有效的后缀,返回空字符串
        return '';
    }
}

// 示例用法
console.log(getFileExtension("example.txt")); // 输出: txt
console.log(getFileExtension("archive.tar.gz")); // 输出: gz
console.log(getFileExtension(".hiddenfile")); // 输出: (空字符串)
console.log(getFileExtension("noextension")); // 输出: (空字符串)

解释说明:

  1. getFileExtension 函数:接收一个文件名作为参数,返回该文件的后缀。
  2. 检查文件名是否包含点号:使用 includes() 方法检查文件名中是否包含点号,并确保点号不是文件名的第一个字符(例如隐藏文件)。
  3. 分割字符串:使用 split('.') 将文件名按点号分割成数组,然后使用 pop() 取出数组的最后一个元素作为文件后缀。
  4. 处理特殊情况:如果文件名没有后缀或是一个隐藏文件(以点号开头),则返回空字符串。

上一篇:js 获取文件名后缀

下一篇:js foreach会改变原数组吗

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站