题解 | #文件扩展名#

文件扩展名

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 北京

相关推荐

05-03 12:45
西南大学 Java
nsnzkv:你这项目写的内容太多了,说实话都是在给自己挖坑,就算简历过了,后面面试也难受
点赞 评论 收藏
分享
完美的潜伏者许愿简历通过:我上表jd,请求封我做后端大将军的事,北京有消息了:竟然不许!!! 他们一定是看我没有实习,这才故意驳回我的请求!
点赞 评论 收藏
分享
评论
17
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务