Javascript 使用数组的随机报价机
我正在建立我的第一个随机报价机自由码营地项目。我需要我的javascript代码才能工作Javascript 使用数组的随机报价机,javascript,arrays,Javascript,Arrays,我正在建立我的第一个随机报价机自由码营地项目。我需要我的javascript代码才能工作 var quotes=[[“模仿就是自杀。”,“-拉尔夫·沃尔多·爱默生”[“批判地吹捧自己。”,“-威利斯·哥特·雷吉尔”[“不要指望社会允许你做你自己。”,“-史蒂夫·马拉博利”][“如果事情出了问题,不要随波逐流。”,“-罗杰·巴布森”[“想成为别人是对你自己的浪费。”,“-库尔特·科本”][“尽你所能,用你所拥有的,去你所处的地方。”,“-Theodore Roosevelt”[“如果你不能成为一
var quotes=[[“模仿就是自杀。”,“-拉尔夫·沃尔多·爱默生”[“批判地吹捧自己。”,“-威利斯·哥特·雷吉尔”[“不要指望社会允许你做你自己。”,“-史蒂夫·马拉博利”][“如果事情出了问题,不要随波逐流。”,“-罗杰·巴布森”[“想成为别人是对你自己的浪费。”,“-库尔特·科本”][“尽你所能,用你所拥有的,去你所处的地方。”,“-Theodore Roosevelt”[“如果你不能成为一名诗人,那就做一首诗。”,“-David Carradine”[“为他人而存在,但永远不要把自己抛在身后。”,“-Dodinsky”];
函数newQuote(){
var randomNumber=math.floor(math.random()*(quotes.length));
document.getElementById('quoteDisplay')。innerHTML=quotes[randomNumber];
}
您忘记了数组中的逗号
var quotes=[[“模仿就是自杀。”,“-拉尔夫·沃尔多·爱默生”],[“批判地吹捧自己。”,“-威利斯·哥特·雷吉尔”],[“不要指望社会允许你做你自己。”,“-史蒂夫·马拉博利”],[“如果事情出了问题,不要跟着他们去。”,“-罗杰·巴布森”],[“想成为别人是对你自己的浪费。”,“-Kurt Cobain”],[“尽你所能,用你所拥有的,去你所处的地方。”,“-Theodore Roosevelt”],[“如果你不能成为诗人,那就做一首诗。”,“-David Carradine”],[“为他人而存在,但永远不要把自己抛在身后。”,“-Dodinsky”];
函数newQuote(){
var randomNumber=Math.floor(Math.random()*(quotes.length));
document.getElementById('quoteDisplay')。innerHTML=quotes[randomNumber];
}
newQuote();
您的代码有几个问题:
[[“quote1”,“author1”][“quote2”,“author2”]
,不如写[“quote1”,“author1”],[“quote2”,“author2”]
math
,它是math
。因此,您应该调用math.floor
,而不是调用math.floor
quotes[randomNumber]
获取quote字符串和作者的数组。因此,当您写入元素的innerHTML
时,它将被转换为字符串。您可以通过显式调用quotes[randomNumber].join(“”)来避免逗号
,也可以在此处声明不同的元素分隔符,例如新行
var quotes=[[“模仿就是自杀。”,“-拉尔夫·沃尔多·爱默生”],[“批判地吹捧自己。”,“-威利斯·哥特·雷吉尔”],[“不要指望社会允许你做你自己。”,“-史蒂夫·马拉博利”],[“如果事情出了问题,不要跟着他们去。”,“-罗杰·巴布森”],[“想成为别人是对你自己的浪费。”,“-库尔特·科班,[“尽你所能,用你所拥有的,去你所处的地方。”,“-西奥多·罗斯福”],[“如果你不能成为诗人,那就做一首诗。”,“-大卫·卡拉丁”],[“为他人而存在,但永远不要把自己抛在身后。”,“-多丁斯基”];
函数newQuote(){
var randomNumber=Math.floor(Math.random()*(quotes.length));
document.getElementById('quoteDisplay')。innerHTML=quotes[randomNumber]。join(“
”);
}
newQuote();
首先以错误的格式声明数组,在数组中的元素之间插入“,”
Second没有math类,而是使用math类。你应该从使用有效语法开始。“我需要我的javascript代码才能工作。”“您的代码中充满了引用错误和语法错误。请先解决这些问题,然后解释你的代码在哪里?哪部分不起作用?谢谢。。。我还想添加一个twitter按钮,这样当点击它时可以直接共享,你应该对此进行研究。我肯定会有一些来自Twitter的文档。谢谢。。。我还想添加一个twitter按钮,这样当点击它时可以直接共享