Freecodecamp: [beta] Punto y coma innecesario en "Programación funcional: aplicar programación funcional para convertir cadenas en slugs de URL"

Creado en 5 feb. 2017  ·  6Comentarios  ·  Fuente: freeCodeCamp/freeCodeCamp

El desafío de aplicar-programación-funcional-para-convertir-cadenas-en-URL-slugs tiene un 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"

El linter del editor se queja de un punto y coma innecesario; consulte el comentario en el código anterior.

Si desea solucionar este problema, lea CONTRIBUTING.md para comenzar.

Cuando esté todo listo, reemplace esta línea con la siguiente y haga su compromiso.

"}",

Si tiene alguna pregunta, venga a chatear con nosotros en la sala de chat de colaboradores .

¡Feliz codificación! :sonrisa:

first timers only help wanted

Comentario más útil

Hola, @Greenheart Eliminé el punto y coma innecesario y creé una solicitud de extracción. Gracias. Y también encontré que la respuesta que escribiste para este desafío no es correcta, olvidaste filter() espacio extra antes de join('-') ver a continuación:

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

Hola, @Greenheart. ¿Puedo trabajar en eso? Es mi primera vez Gracias

@ Quinn-H ¡Claro! :sonrisa:

Me gustaría ayudar un poco, no soy el mejor, pero soy bueno para encontrar errores, avíseme si puedo ayudar

@bigkatspence Este número está asignado a @ Quinn-H, pero si quieres ayudar, hay muchas cosas que realmente agradeceríamos:

  • Encuentre los problemas que desea solucionar y envíe solicitudes de extracción para ellos. Consulte CONTRIBUTING.md para obtener una guía sobre cómo configurar un entorno local.
  • Lea los problemas aquí en GitHub y responda con sus pensamientos para ayudar a encontrar soluciones a los problemas

O el más divertido: ayude a realizar una prueba beta del nuevo plan de estudios en https://beta.freecodecamp.com e informe cualquier error que encuentre aquí. Esta es una excelente manera de aprender cosas nuevas mientras obtiene contribuciones de código abierto.

¡Espero que ayude! Si necesita algo, venga a chatear con nosotros en / Colaboradores en Gitter .

¡Feliz codificación! :sonrisa:

Hola, @Greenheart Eliminé el punto y coma innecesario y creé una solicitud de extracción. Gracias. Y también encontré que la respuesta que escribiste para este desafío no es correcta, olvidaste filter() espacio extra antes de join('-') ver a continuación:

// 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 ¡Gracias por ayudar! :sonrisa:

Lo resolví dividiendo en /\s+/ lugar de jsut ' ' . De esta manera, todavía se divide por palabras, pero puede manejar espacios adicionales. También hice una copia de la cadena usando slice() para no mutar el original cuando uso 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"
¿Fue útil esta página
0 / 5 - 0 calificaciones