Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复JavaScript中的数组_Javascript_Html_Random - Fatal编程技术网

如何修复JavaScript中的数组

如何修复JavaScript中的数组,javascript,html,random,Javascript,Html,Random,我目前正在测试一个网站的一些编码,我希望将来发布这个网站,当你按下一个按钮时,它会生成一行随机文本。我已经按照一些在线说明编写了代码,但是在测试按钮时没有信息通过,打开javascript文件时,我收到消息: Script:xxxxx Line: 4 Char: 1 Error: Expected ']' Code: 800A03EF Source: Microsoft JScript compilation error 以下是相关的javascript: var Message = [ 'm

我目前正在测试一个网站的一些编码,我希望将来发布这个网站,当你按下一个按钮时,它会生成一行随机文本。我已经按照一些在线说明编写了代码,但是在测试按钮时没有信息通过,打开javascript文件时,我收到消息:

Script:xxxxx
Line: 4
Char: 1
Error: Expected ']'
Code: 800A03EF
Source: Microsoft JScript compilation error
以下是相关的javascript:

var Message = [
'message 1'
'message 2'
'message 3'
'message 4'
'message 5'
'message 6'
'message 7'
'message 8'
]

当点击页面上的按钮时,我希望看到的是一条类似“message 3”的消息。然而,目前我什么也没有得到

成为蜘蛛侠很难吗?Jk,欢迎来到Stackoverflow^^

您需要像这样声明数组:

var消息=[
“信息1”,
"讯息二",,
"讯息三",,
"讯息四",,
"讯息五",,
"讯息六",,
"讯息七",,
“信息8”
]

缺少一些逗号。

用逗号分隔数组元素。您可以很好地学习如何使用浏览器开发人员工具(F12)。控制台中显示的语法错误是一条重要线索。始终从这里开始,并注意在这里提问时抛出的任何错误。大多数错误信息也可以直接在谷歌中搜索,以帮助您提供指导。学习基本调试与学习编写代码本身同样重要
function MessageDisplay() {
    var randNum = Math.floor(Math.random() * (Message.length));
    document.getElementById('MessageDisplay').innerHTML = Message[randNum];
}