Freecodecamp: Metas são contraditórias

Criado em 25 ago. 2016  ·  4Comentários  ·  Fonte: freeCodeCamp/freeCodeCamp

Remova todas as barras invertidas ()
Você deve ter duas aspas simples 'e quatro aspas duplas "
Remova apenas as barras invertidas \ usadas para escapar as aspas.

O desafio de citações de strings com citações simples tem um problema.
O agente do usuário é: 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 .
Descreva como reproduzir esse problema e inclua links para capturas de tela, se possível.

Meu código:


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



help wanted

Todos 4 comentários

@marienhof obrigado pelo problema. Acho que tivemos problemas com isso no passado (por exemplo, https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8400).

A última mensagem de teste pode ser reescrita para algo assim

Altere a string de aspas duplas para simples, mas mantenha as aspas duplas nas aspas internas.

@erictleung Acho que o terceiro teste deve ser combinado com o primeiro, se possível. O terceiro teste implica que há barras invertidas no editor que não escapam das aspas, mas não existem. Portanto, se você remover todas as barras invertidas (de acordo com o primeiro teste), estará cumprindo o terceiro teste.

Eu gosto da ideia @dhcodes . Vamos mesclar o primeiro e o terceiro teste em um em algo assim.

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

Acho que isso ainda deve deixar claro o que precisa ser feito para completar o desafio. Se alguém encontrar uma brecha no desafio, por favor, comente. Caso contrário, marcarei este Help Wanted .

Atualizado por meio do PR acima. Obrigado por fazer a parte difícil @erictleung

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

DaphnisM picture DaphnisM  ·  3Comentários

ar5had picture ar5had  ·  3Comentários

danielonodje picture danielonodje  ·  3Comentários

robwelan picture robwelan  ·  3Comentários

kokushozero picture kokushozero  ·  3Comentários