封装一个函数,获取URL的后缀名。
先来分析一波。
1.后缀名都是以 .+字母的形式
2.后缀名在最后面,再后面没有其他字符
3.后缀名多为三个或者四个字母,个数不统一。
解决方案:
1.可以以‘.’为界限,获取到点的位置
2.从‘.’开始截取后面所有字符
3.将结果返回出来。
这样一分析,简单明了。感觉代码分分钟就写出来了。不信?不信看代码。
// 定义一个URL
let url = "http://baidu.com.text"
// 封装函数,传参URL
function getUrl (url){
//获取扩展名前面的'.'出现的位置
let pos = url.lastIndexOf('.')
// 截取'.'后面的所有值并return出去
return url.slice(pos)
}
// 调用函数并打印
console.log(getUrl(url))
网友评论