题解 | #文件扩展名#

文件扩展名

https://www.nowcoder.com/practice/01ca4c6aa14249c2911f89baba9dc023

思路:1.使用lastIndexOf('.')获取最后一个'.'出现的位置, 因为可能会出现'xxx.yyy.zzz.text'这类文件的出现
            2.其次 获取index后,使用slice获取index之后的字符,即'.text' 。要注意 filename可能为空,至少我做题的时候 题目没说是否为空,所以要用三目来判断   
                不为空串  ?   那么执行filename.slice(index)   :  若是空串则返回' '字符为空的结果
const _getExFilename = (filename) => {
                // 补全代码
                //只取最后一个'.',因为前面很可能有其他'.'比如'xxx.yyy.zip'
                //还要预防空串的出现
                let index = filename.lastIndexOf('.')
                return index !== -1 ? filename.slice(index) : ' '
 }
#牛客题霸#
全部评论
应该是filename.slice(index+1) 吧,你这代码错了
点赞 回复 分享
发布于 2023-04-12 14:20 北京

相关推荐

04-29 18:07
常州大学 Java
寂静羽翼:兄弟我已经亲身经历了,双非没实习很多大厂还是会给笔试的,可是有的公司笔试做的好也不给面一直卡着,ssob基本看我没实习都拒绝我了,但是每天投满偶尔也能有一两场初创公司的面试,但是薪资基本在五六千
点赞 评论 收藏
分享
05-12 16:04
已编辑
江西财经大学 Java
点赞 评论 收藏
分享
评论
17
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务