Files
freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
2023-10-10 20:15:56 +05:30

2.6 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244b6 Escapa secuencias en cadenas 1 https://scrimba.com/c/cvmqRh6 17567 escape-sequences-in-strings

--description--

Las comillas no son los únicos caracteres que pueden ser escapados dentro de una cadena. Las secuencias de escape le permiten utilizar caracteres que de otro modo no podrías usar en una cadena.

CódigoResultado
\'comilla simple
\"comilla doble
\\barra invertida
\nlínea nueva
\ttabulador
\rretorno del carro
\bretroceso
\ffuente de formulario

Ten en cuenta que la barra invertida debe escaparse para que aparezca como tal.

--instructions--

Asigna las siguientes tres líneas de texto a la variable única myStr utilizando secuencias de escape.

FirstLine
    \SecondLine
ThirdLine

Deberás utilizar secuencias de escape para insertar correctamente caracteres especiales. También tendrás que seguir el espaciado tal y como se ve arriba, sin espacios entre secuencias de escape o palabras.

Note: La sangría para SecondLine se consigue con el carácter de escape tabulador, no con espacios.

--hints--

myStr no debe contener espacios

assert(!/ /.test(myStr));

myStr debe contener las cadenas FirstLine, SecondLine y ThirdLine (recuerda distinguir entre mayúsculas y minúsculas)

assert(
  /FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr)
);

FirstLine debe ir seguido del carácter de nueva línea \n

assert(/FirstLine\n/.test(myStr));

myStr debe contener un carácter de tabulación \t que sigue a un carácter de nueva línea

assert(/\n\t/.test(myStr));

SecondLine debe ir precedido del carácter de barra invertida \

assert(/\\SecondLine/.test(myStr));

Debe haber un carácter de nueva línea entre SecondLine y ThirdLine

assert(/SecondLine\nThirdLine/.test(myStr));

myStr sólo debe contener los caracteres mostrados en las instrucciones

assert(myStr === 'FirstLine\n\t\\SecondLine\nThirdLine');

--seed--

--seed-contents--

const myStr = ""; // Change this line

--solutions--

const myStr = "FirstLine\n\t\\SecondLine\nThirdLine";