3.2 KiB
3.2 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
56533eb9ac21ba0edf2244b4 | Quoting Strings with Single Quotes | 1 | Cotizando cuerdas con comillas simples |
Description
doubleQuoteStr = "Esto es una cadena";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 = 'Esto también es una cadena';
<a>
con varios atributos entre comillas, todo dentro de una cadena. conversation = 'Finn exclama a Jake, "¡Algebraico!"';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 le pregunta a Finn, "Oye, ¿vamos a la aventura?"';En el goodStr anterior, puede usar ambas comillas de forma segura usando la barra invertida
badStr = 'Finn responde: "¡Vamos!"'; // arroja un 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: 'Usted debe tener dos comillas simples <code>'</code> y cuatro dobles comillas <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
// solution required