描述
请补全JavaScript代码,要求以字符串的形式返回文件名扩展名,文件名参数为"filename"。
题解:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<script>
const _getExFilename = (filename) => {
// 补全代码
var index = filename.lastIndexOf('.')
if(index != -1){
var fname = filename.slice(index)
return fname
}
}
</script>
</body>
</html>
思路:
核心目标就是定位到扩展名前面那个点,可以用到 lastIndexOf() 的数组方法,即获取最后一个点的索引,若找到就返回该索引,若找不到就返回-1接着使用数组的切片方法slice(),只写一个数值代表从该索引位置(包括该位置)一直切到最后。最后返回的字符串就是我们要的文件扩展名。
效果:
console.log( _getExFilename('a.text'))