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()
方法移除数组的最后一个元素(即文件扩展名)并返回它。如果没有找到点号或者文件名以点号开始,则返回空字符串表示没有扩展名。
注意,这种方法假设文件名中只包含一个点号用于分隔文件名和扩展名。如果文件名中包含多个点号,这个方法可能不会得到预期的结果。