Freecodecamp: [beta] Unnötiges Semikolon in "Funktionale Programmierung: Funktionale Programmierung anwenden, um Zeichenfolgen in URL-Slugs zu konvertieren"

Erstellt am 5. Feb. 2017  ·  6Kommentare  ·  Quelle: freeCodeCamp/freeCodeCamp

Die Herausforderung , funktionale Programmierung anzuwenden, um Strings in URL-Slugs zu konvertieren, hat ein Problem.


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

Der Linter des Editors beschwert sich über ein unnötiges Semikolon - siehe den Kommentar im obigen Code.

Wenn Sie dies beheben möchten, lesen Sie bitte CONTRIBUTING.md, um loszulegen.

Wenn Sie fertig sind, ersetzen Sie diese Zeile durch die folgende und führen Sie Ihr Commit durch.

"}",

Wenn Sie Fragen haben, chatten Sie bitte mit uns im Chatroom der Mitwirkenden .

Viel Spaß beim Codieren! :Lächeln:

first timers only help wanted

Hilfreichster Kommentar

Hallo, @Greenheart Ich habe unnötiges Semikolon gelöscht und eine Pull-Anfrage erstellt. Vielen Dank. Und ich fand auch, dass die Antwort, die Sie für diese Herausforderung geschrieben haben, nicht richtig ist. Sie haben vergessen, filter() zusätzlichen Platz vor join('-') siehe unten:

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

Alle 6 Kommentare

Hallo, @Greenheart. Kann ich daran arbeiten? Es ist mein erstes Mal. Vielen Dank

@ Quinn-H Sicher! :Lächeln:

Ich würde gerne ein bisschen helfen. Ich bin nicht der Beste, aber ich bin gut darin, Fehler zu finden. Lassen Sie mich wissen, ob ich helfen kann

@bigkatspence Dieses Problem ist @ Quinn-H zugewiesen, aber wenn Sie helfen möchten, gibt es viele Dinge, die wir wirklich schätzen würden:

  • Suchen Sie nach Problemen, die Sie beheben möchten, und senden Sie Pull-Anforderungen für diese. Siehe CONTRIBUTING.md für eine Anleitung, wie man eine lokale Umgebung einzurichten.
  • Lesen Sie die Probleme hier auf GitHub und antworten Sie mit Ihren Gedanken, um Lösungen für Probleme zu finden

Oder das lustigste: Helfen Sie beim Beta-Test des neuen Lehrplans unter https://beta.freecodecamp.com und melden Sie alle Fehler, die Sie hier finden. Dies ist eine großartige Möglichkeit, neue Dinge zu lernen und gleichzeitig Open Source-Beiträge zu erhalten.

Ich hoffe, das hilft! Wenn Sie etwas benötigen, kommen Sie bitte zu uns in / Contributors on Gitter .

Viel Spaß beim Codieren! :Lächeln:

Hallo, @Greenheart Ich habe unnötiges Semikolon gelöscht und eine Pull-Anfrage erstellt. Vielen Dank. Und ich fand auch, dass die Antwort, die Sie für diese Herausforderung geschrieben haben, nicht richtig ist. Sie haben vergessen, filter() zusätzlichen Platz vor join('-') siehe unten:

// 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 Danke fürs Aushelfen! :Lächeln:

Ich habe es gelöst, indem ich auf /\s+/ anstatt auf jsut ' ' . Auf diese Weise wird es immer noch nach Wörtern aufgeteilt, kann jedoch zusätzliche Leerzeichen verarbeiten. Ich habe auch eine Kopie der Zeichenfolge mit slice() , um das Original nicht zu mutieren, wenn ich trim() : erröten:

// 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"
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen