我的代码在FreeCodeCamp的“Escape Sequences in Strings”挑战中有什么问题?

时间:2016-07-22 00:36:57

标签: javascript escaping

我似乎无法克服这一挑战,这让我疯狂。我以为我正确地遵循了说明。有人可以弄清楚错误是什么吗? (我觉得这很简单。)

挑战在于:https://www.freecodecamp.com/challenges/escape-sequences-in-strings,下面是我的代码。

var myStr =
FirstLine\n
\\SecondLine\\
\rThirdLine;

提前致谢!

编辑:第一行错误:意外'\'并且缺少分号;第二行错误:意外'\';第3行错误:意外'\'

8 个答案:

答案 0 :(得分:6)

为了使挑战有效,您需要在引号和一行中使用整个字符串。

所以改变

var myStr =
FirstLine\n
\\SecondLine\\
\rThirdLine;

var myStr = "FirstLine\n\\SecondLine\\\rThirdLine";

答案 1 :(得分:0)

以下是我能够应对挑战并让测试用例通过的方式:

var myStr = "FirstLine\n\t\\SecondLine\nThirdLine"

答案 2 :(得分:0)

var myStr =“ FirstLine \ n \ t \ SecondLine \ nThirdLine”;

这将起作用

答案 3 :(得分:0)

var myStr =“ FirstLine \ n \ t \ SecondLine \ nThirdLine”;

这有效。

解决方案: 我们在FirstLine之后使用换行符(\ n), 在SecondLine之前使用tab(\ t)和反斜杠(\) 和SecondLine之后的换行符(\ n)。

答案 4 :(得分:0)

这是我通过挑战的方式:

git diff-index

答案 5 :(得分:0)

问题的有效 2021 URL 链接:

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings

freeCodeCamp 要求将其作为控制台输出;

FirstLine
    \SecondLine
ThirdLine

这是解决问题的方法;

var myStr = "FirstLine\n\t\\SecondLine\nThirdLine";
  1. 使用“\n”移动到新行。
  2. 使用“\t”在新行上创建一个空格。
  3. 用“\”在第 2 行写 \ 字符。

抱歉我的英语不好。

答案 6 :(得分:-1)

var myStr =“第一线\ n \ t \第二线\ n \第三线”;

也可以!

答案 7 :(得分:-1)

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

这肯定有效,我找到了原因。 = strings 必须放在双引号中,这样它们才可以被视为字符串。