function getFileExtension(filename) {var parts = filename.split('.');if (parts.length > 1) {return parts.pop();} else {return '';}
}// 使用例子
var filename = "example.png";
var extension = getFileExtension(filename);
console.log(extension); // 输出: png
这段代码定义了一个函数 getFileExtension
,它接受一个文件名字符串作为参数。函数内部首先使用 split('.')
方法将文件名按照点号(.
)分割成一个数组。如果这个数组的长度大于1,说明存在文件扩展名,那么使用 pop()
方法移除数组的最后一个元素(即文件扩展名)并返回它。如果没有找到点号或者文件名以点号开始,则返回空字符串表示没有扩展名。
注意,这种方法假设文件名中只包含一个点号用于分隔文件名和扩展名。如果文件名中包含多个点号,这个方法可能不会得到预期的结果。