3.4 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244b6 | Керуючі послідовності у рядках | 1 | https://scrimba.com/c/cvmqRh6 | 17567 | escape-sequences-in-strings |
--description--
Лапки – не єдині символи, що можуть бути екрановані в рядку. Екрановані символи дозволяють використовувати символи, які інакше неможливо використати.
| Код | Вивід |
|---|---|
\' | одинарні лапки |
\" | подвійні лапки |
\\ | зворотна коса риска |
\n | новий рядок |
\t | табуляція |
\r | повернення каретки |
\b | границі слова |
\f | перевід сторінки |
Зверніть увагу, що сама зворотня коса риска повинна бути екранована для того, щоб вона відображалась.
--instructions--
Присвойте наступні 3 рядки тексту до єдиної змінної myStr, використовуючи екрановану послідовність.
FirstLine
\SecondLine
ThirdLine
Ви повинні використати керуючі послідовності, щоб правильно встановити спеціальні символи. Ви також повинні дотримуватись інтервалу, як показано вище, без пробілів між керуючими послідовностями або словами.
Примітка: відступ для SecondLine досягається за допомогою символу табуляції, а не пробілів.
--hints--
myStr не повинна містити пробілів
assert(!/ /.test(myStr));
myStr повинна містити рядки FirstLine, SecondLine та ThirdLine (пам'ятайте про регістр)
assert(
/FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr)
);
Після FirstLine повинен бути символ нового рядка \n
assert(/FirstLine\n/.test(myStr));
myStr повинна містити символ табуляції \t, який йде після символу нового рядка
assert(/\n\t/.test(myStr));
Перед SecondLine повинен бути символ зворотної косої риски \
assert(/\\SecondLine/.test(myStr));
Між SecondLine та ThirdLine повинен бути символ нового рядка
assert(/SecondLine\nThirdLine/.test(myStr));
myStr повинна містити лише символи, вказані в інструкціях
assert(myStr === 'FirstLine\n\t\\SecondLine\nThirdLine');
--seed--
--seed-contents--
const myStr = ""; // Change this line
--solutions--
const myStr = "FirstLine\n\t\\SecondLine\nThirdLine";