一个问题绊倒了我的名字!请注意!我不是要求解决方案,重点是extname
。
在https://scriptoj.com/的主页中,我发现了一个问题,要求完成一个名为extname的函数,输入是文件名,输出是extname。
const extname = (filename) => {
/* TODO */
}
当我提交下面的代码时,
const extname = (filename) => {
/* TODO */
var dotIndex = filename.lastIndexOf(".");
var extname = "";
if(dotIndex != -1){
extname = filename.substr(dotIndex);
}
return extname;
}
错误捕手警告我
如果输入为
'.hello'
,''
应该出来,而不是'.hello'
答案 0 :(得分:0)
如果输入是'.hello',''应该出来但不是'.hello'
然后,如果是这种情况,只需检查dotIndex
是否不是0
而不是substr
名称。