Freecodecamp: Tujuan bertentangan

Dibuat pada 25 Agu 2016  ·  4Komentar  ·  Sumber: freeCodeCamp/freeCodeCamp

Hapus semua garis miring terbalik ()
Anda harus memiliki dua tanda kutip tunggal ' dan empat tanda kutip ganda "
Hanya hapus garis miring terbalik \ yang digunakan untuk menghindari tanda kutip.

Tantangan Mengutip String dengan Kutipan Tunggal memiliki masalah.
Agen Pengguna adalah: 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 .
Jelaskan cara mereproduksi masalah ini, dan sertakan tautan ke tangkapan layar jika memungkinkan.

Kode saya:


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



help wanted

Semua 4 komentar

@marienhof terima kasih atas masalah ini. Saya pikir kami pernah mengalami masalah dengan ini di masa lalu (mis. https://github.com/FreeCodeCamp/FreeCodeCamp/issues/8400).

Pesan tes terakhir dapat ditulis ulang menjadi sesuatu seperti ini

Ubah string dari tanda kutip ganda menjadi tanda kutip tunggal tetapi pertahankan tanda kutip ganda untuk tanda kutip dalam.

@erictleung Saya pikir tes ketiga harus dikombinasikan dengan tes pertama jika memungkinkan. Tes ketiga menyiratkan ada garis miring terbalik di editor yang tidak luput dari tanda kutip tetapi tidak ada. Jadi jika Anda menghapus semua garis miring terbalik (per tes pertama), Anda memenuhi tes ketiga.

Saya suka ide @dhcodes . Mari kita gabungkan tes pertama dan ketiga menjadi seperti ini.

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

Saya pikir itu masih harus memperjelas apa yang perlu dilakukan untuk menyelesaikan tantangan. Jika ada yang menemukan lubang dalam tantangan, silakan komentar. Jika tidak, saya akan menandai ini Help Wanted .

Diperbarui melalui PR di atas. Terima kasih telah melakukan bagian yang sulit @erictleung

Apakah halaman ini membantu?
0 / 5 - 0 peringkat