字符串数组引发意外的令牌JavaScript错误

时间:2019-03-02 18:15:56

标签: javascript arrays

我正在尝试为游戏制作网格。我有一个包含关卡设计的对象maps。 就是这样:

var maps = {
  cave: [" ________________ ",
         "/                \",
         "|                 ", 
         "|                 ", 
         "|_________________"]
}

顺便说一下,这是在github页面上。每当我访问网站上的控制台时,都会看到它引发了错误:

  

“无效或意外的令牌”

在第二个数组值(第三行,因为我在那里)。为什么这样做呢?有人可以帮忙吗?

编辑:对不起,不知道这是重复的。我不知道问题出在哪里,所以在问之前我也不知道先要搜索什么。

1 个答案:

答案 0 :(得分:2)

您需要在第二行转义斜线。如果您不转义斜杠,那么它会转义",这会中断字符串的结尾:

var maps = {
  cave: [" ________________ ",
         "/                \\",
         "|                 ", 
         "|                 ", 
         "|_________________"]
}

console.log(maps)