Freecodecamp: Ziele sind widersprüchlich

Erstellt am 25. Aug. 2016  ·  4Kommentare  ·  Quelle: freeCodeCamp/freeCodeCamp

Entferne alle Backslashes ()
Sie sollten zwei einfache Anführungszeichen ' und vier doppelte Anführungszeichen " haben
Entfernen Sie nur die umgekehrten Schrägstriche \, die verwendet werden, um Anführungszeichen zu maskieren.

Challenge Quoting Strings mit einfachen Anführungszeichen hat ein Problem.
Benutzeragent ist: Mozilla/5.0 (iPad; CPU OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G34 Safari/601.1 .
Bitte beschreiben Sie, wie Sie dieses Problem reproduzieren können, und fügen Sie nach Möglichkeit Links zu Screenshots hinzu.

Mein Code:


var myStr = "<a href='http://www.example.com' target="_blank">Link</a>";



help wanted

Alle 4 Kommentare

@marienhof danke für das Problem. Ich denke, wir hatten in der Vergangenheit damit Probleme (zB https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8400).

Die letzte Testnachricht könnte in etwa so umgeschrieben werden

Ändern Sie die Zeichenfolge von doppelten in einfache Anführungszeichen, behalten Sie jedoch doppelte Anführungszeichen für die inneren Anführungszeichen bei.

@erictleung Ich denke, der dritte Test sollte wenn möglich mit dem ersten Test kombiniert werden. Der dritte Test impliziert, dass es im Editor Backslashes gibt, die keine Anführungszeichen enthalten, aber es gibt keine. Wenn Sie also alle Backslashes entfernen (gemäß dem ersten Test), erfüllen Sie den dritten Test.

Ich mag @dhcodes Idee. Lassen Sie uns den ersten und den dritten Test zu einem zusammenführen.

"assert(!/\\\\/g.test(code) && myStr === '<a href=\"http://www.example.com\" target=\"_blank\">Link</a>', 'message: Remove all the <code>backslashes</code> (<code>\\</code>)');",

Ich denke, das sollte immer noch deutlich genug machen, was getan werden muss, um die Herausforderung zu meistern. Wenn jemand eine Lücke in der Herausforderung findet, bitte kommentieren. Andernfalls markiere ich das Help Wanted .

Aktualisiert über die obige PR. Danke für den harten Teil @erictleung

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen