封装函数获取URL的后缀名

2019-01-02  本文已影响16人  楠楠_c811

封装一个函数,获取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))

上一篇 下一篇

猜你喜欢

热点阅读