挑战应用功能编程将字符串转换为URL插件有问题。
// the global variable
var globalTitle = "Winter Is Coming";
// Add your code below this line
function urlSlug(title) {
return title.trim()
.split(' ')
.map(word => word.toLowerCase())
.join('-');
}; // <-- This triggers the linter
// Add your code above this line
var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
编辑者的短毛狗抱怨不必要的分号-请参阅上面的代码中的注释。
如果您要解决此问题,请阅读CONTRIBUTING.md以开始使用。
一切准备就绪后,请用以下内容替换此行,然后进行提交。
"}",
如有任何疑问,请在“贡献者聊天室”中与我们
祝您编码愉快! :微笑:
嗨,@ Greenheart。 我可以处理吗? 这是我第一次。 谢谢
@ Quinn-H当然! :微笑:
我想提供一点帮助,我不是最好的,但我擅长寻找错误,请告诉我是否可以提供帮助
@bigkatspence该问题已分配给@ Quinn-H,但如果您需要帮助,我们将非常感谢您:
或者,最有趣的方法是:通过https://beta.freecodecamp.com帮助对新课程进行Beta测试,并报告您在此处发现的所有错误。 这是在获得开源贡献的同时学习新事物的好方法。
希望能有所帮助! 如果您需要任何内容,请通过/贡献者在Gitter上与我们聊天。
祝您编码愉快! :微笑:
嗨, @Greenheart我删除了不必要的分号并创建了请求请求。 谢谢你。 而且我还发现您为此挑战编写的答案不正确,您在join('-')
之前忘了filter()
多余的空间,如下所示:
// the global variable
var globalTitle = "Winter Is Coming";
// Add your code below this line
function urlSlug(title) {
return title.trim()
.split(' ')
.map(word => word.toLowerCase())
.filter(words => words !== '')
.join('-');
} // <-- This triggers the linter
// Add your code above this line
var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
@ Quinn-H感谢您的帮助! :微笑:
我通过拆分/\s+/
而不是jsut ' '
解决了它。 这样,它仍然可以按单词拆分,但可以处理额外的空间。 当我使用trim()
时,我还使用slice()
制作了一个字符串副本,以不改变原始字符串:blush:
// the global variable
var globalTitle = "Winter Is Coming";
// Add your code below this line
function urlSlug(title) {
return title.slice()
.trim()
.split(/\s+/)
.map(word => word.toLowerCase())
.join('-');
}
// Add your code above this line
var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
最有用的评论
嗨, @Greenheart我删除了不必要的分号并创建了请求请求。 谢谢你。 而且我还发现您为此挑战编写的答案不正确,您在
join('-')
之前忘了filter()
多余的空间,如下所示: