题解 | #文件扩展名#

文件扩展名

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

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
        
        <script>
            const _getExFilename = (filename) => {
                // 解法一
			    //可以取到最后一个.及后面的文件拓展名
			    //当输入的文件名不存在拓展名时,会返回.+文件全称
                let filenameArr=filename.split('.');
                return '.'+filenameArr[filenameArr.length-1];
            }
        </script>
    </body>
</html>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
        
        <script>
            const _getExFilename = (filename) => {
                //解法二
                //考虑到了不存在拓展名的边界情况
                let index=filename.lastIndexOf('.');
                return index!==-1?filename.slice(index):'';
            }
        </script>
    </body>
</html>

全部评论
两种解决方案都测试了一下,后者花费时间更少,且考虑到了边界情况。
点赞 回复 分享
发布于 2024-08-30 07:50 湖北

相关推荐

喵_coding:年底缺人是短视频营造出来的 而且一般说的也很宽泛 不是特指后端
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务