Freecodecamp: [beta] Ponto-e-vírgula desnecessário em "Programação Funcional: Aplicar Programação Funcional para Converter Strings em Slugs de URL"

Criado em 5 fev. 2017  ·  6Comentários  ·  Fonte: freeCodeCamp/freeCodeCamp

O desafio de aplicar programação funcional para converter strings em url-slugs tem um problema.


// 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"

O linter do editor reclama sobre um ponto-e-vírgula desnecessário - veja o comentário no código acima.

Se você deseja corrigir isso, leia CONTRIBUTING.md para começar.

Quando estiver tudo pronto, substitua esta linha pela seguinte e faça seu commit.

"}",

Se você tiver alguma dúvida, converse conosco na sala de bate-papo dos

Happy Coding! :sorriso:

first timers only help wanted

Comentários muito úteis

Olá, @Greenheart , filter() espaço extra antes de join('-') veja abaixo:

// 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"

Todos 6 comentários

Olá, @Greenheart. Posso trabalhar nisso? É minha primeira vez. Obrigada

@ Quinn-H Claro! :sorriso:

gostaria de ajudar um pouco, não sou o melhor, mas sou bom em encontrar bugs, diga-me se posso ajudar

@bigkatspence Este problema foi atribuído a @ Quinn-H, mas se você quiser ajudar, há muitas coisas que realmente gostaríamos de saber:

  • Encontre os problemas que deseja ajudar a corrigir e envie solicitações pull para eles. Consulte CONTRIBUTING.md para obter um guia sobre como configurar um ambiente local.
  • Leia os problemas aqui no GitHub e responda com suas ideias para ajudar a encontrar soluções para os problemas

Ou, o mais divertido: ajude a testar o novo currículo em https://beta.freecodecamp.com e relate quaisquer bugs que encontrar aqui. Esta é uma ótima maneira de aprender coisas novas enquanto obtém contribuições de código aberto.

Espero que ajude! Se precisar de alguma coisa, venha conversar conosco em / Colaboradores no Gitter .

Boa codificação! :sorriso:

Olá, @Greenheart , filter() espaço extra antes de join('-') veja abaixo:

// 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 Obrigado por ajudar! :sorriso:

Eu resolvi dividindo em /\s+/ vez de apenas ' ' . Dessa forma, ele ainda se divide por palavras, mas pode lidar com espaços extras. Eu também fiz uma cópia da string usando slice() para não alterar o original quando eu usar trim() : 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"
Esta página foi útil?
0 / 5 - 0 avaliações