3.1 KiB
3.1 KiB
id, title, localeTitle, challengeType
id | title | localeTitle | challengeType |
---|---|---|---|
56533eb9ac21ba0edf2244b4 | Quoting Strings with Single Quotes | Cotizando cuerdas con comillas simples | 1 |
Description
doubleQuoteStr = "This is a string";La razón por la que podría querer usar un tipo de cita sobre la otra es si quiere usar ambos en una cadena. Esto puede suceder si desea guardar una conversación en una cadena y tener la conversación entre comillas. Otro uso sería guardar una etiqueta
singleQuoteStr = 'This is also a string';
<a>
con varios atributos entre comillas, todo dentro de una cadena.
conversation = 'Finn exclaims to Jake, "Algebraic!"';Sin embargo, esto se convierte en un problema si necesita usar las citas más externas dentro de él. Recuerde, una cadena tiene el mismo tipo de cita al principio y al final. Pero si tiene la misma cita en algún punto intermedio, la cadena se detendrá antes y arrojará un error.
goodStr = 'Jake asks Finn, "Hey, let\'s go on an adventure?"';En el goodStr anterior, puede usar ambas comillas de forma segura usando la barra invertida
badStr = 'Finn responds, "Let's go!"'; // Throws an error
\
como un carácter de escape.
Nota La barra invertida
\
no debe confundirse con la barra inclinada /
. No hacen lo mismo.
Instructions
<a>
en la cadena usa comillas dobles en todas partes. Deberá cambiar las comillas externas a comillas simples para poder eliminar los caracteres de escape.
Tests
tests:
- text: Eliminar todas las <code>backslashes</code> ( <code>\</code> )
testString: 'assert(!/\\/g.test(code) && myStr.match("\\s*<a href\\s*=\\s*"http://www.example.com"\\s*target\\s*=\\s*"_blank">\\s*Link\\s*</a>\\s*"), "Remove all the <code>backslashes</code> (<code>\</code>)");'
- text: 'Debería tener dos comillas simples <code>'</code> y cuatro comillas dobles <code>"</code> '
testString: 'assert(code.match(/"/g).length === 4 && code.match(/"/g).length === 2, "You should have two single quotes <code>'</code> and four double quotes <code>"</code>");'
Challenge Seed
var myStr = "<a href=\"http://www.example.com\" target=\"_blank\">Link</a>";
After Test
console.info('after the test');
Solution
var myStr = '<a href="http://www.example.com" target="_blank">Link</a>';