Freecodecamp: β“函数式编程:应用函数式编程将字符串转换为URL子句”中的不必要的分号

创建于 2017-02-05  ·  6评论  ·  资料来源: freeCodeCamp/freeCodeCamp

挑战应用功能编程将字符串转换为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以开始使用。

一切准备就绪后,请用以下内容替换此行,然后进行提交。

"}",

如有任何疑问,请在“贡献者聊天室”中与我们

祝您编码愉快! :微笑:

first timers only help wanted

最有用的评论

嗨, @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"

所有6条评论

嗨,@ Greenheart。 我可以处理吗? 这是我第一次。 谢谢

@ Quinn-H当然! :微笑:

我想提供一点帮助,我不是最好的,但我擅长寻找错误,请告诉我是否可以提供帮助

@bigkatspence该问题已分配给@ Quinn-H,但如果您需要帮助,我们将非常感谢您:

  • 查找您要帮助解决的问题,并为它们提交拉取请求。 有关如何设置本地环境的指南,请参考CONTRIBUTING.md
  • 在GitHub上阅读问题,并回应您的想法以帮助找到问题的解决方案

或者,最有趣的方法是:通过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"
此页面是否有帮助?
0 / 5 - 0 等级