Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FreeCodeCamp上的urlSlugify在应通过测试时未通过测试_Javascript_Arrays - Fatal编程技术网

Javascript FreeCodeCamp上的urlSlugify在应通过测试时未通过测试

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

我正努力在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 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,但我认为我走错了方向。谢谢