Javascript FreeCodeCamp上的urlSlugify在应通过测试时未通过测试
我正努力在FreeCodeCamp上通过一些看起来足够简单的东西。我的代码应该通过所有测试(console.log似乎这么认为)。你怎么想,我是不是错过了什么 测试用例我失败了:Javascript FreeCodeCamp上的urlSlugify在应通过测试时未通过测试,javascript,arrays,Javascript,Arrays,我正努力在FreeCodeCamp上通过一些看起来足够简单的东西。我的代码应该通过所有测试(console.log似乎这么认为)。你怎么想,我是不是错过了什么 测试用例我失败了: urlSlug(" Winter Is Coming") should return "winter-is-coming". My console.log: winter-is-coming 我的代码: // the global variable var globalTitle = "Winter Is Com
urlSlug(" Winter Is Coming") should return "winter-is-coming".
My console.log:
winter-is-coming
我的代码:
// the global variable
var globalTitle = "Winter Is Coming";
// Add your code below this line
function urlSlug(title) {
return title.toLowerCase().split(/\s+/).join("-");
}
// Add your code above this line
var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
urlSlug(“冬天来了”)应该返回“冬天来了”
由于您的功能,此语句是错误的:
function urlSlug(title) {
return title.toLowerCase().split(/\s+/).join("-");
}
它将用斜杠替换所有空格,包括第一个空格。要通过测试,应向函数中添加trim(),如下所示:
function urlSlug(title) {
return title.trim().toLowerCase().split(/\s+/).join("-");
}
运行代码段以查看结果:
//全局变量
var globalTitle=“冬天来了”;
//将代码添加到此行下方
函数urlSlug(标题){
返回title.trim().toLowerCase().split(/\s+/).join(“-”);
}
//将代码添加到此行上方
var winterComing=urlSlug(globalTitle);
控制台日志(冬季来临);
log(urlSlug(“冬天来了”)代码>这很好-我已经开始使用.trim,但我认为我走错了方向。谢谢