【发布时间】:2016-04-15 02:05:59
【问题描述】:
我正在创建一个随机报价生成器,该生成器应该给你一个随机报价以及说它的人,但我创建了两个单独的数组,因为它可以更容易地编辑稍后页面。第一个数组包含引用本身,第二个数组包含说它们的人的名字。我想生成一个随机数,然后将其用作两个数组的索引,从而得到一个随机引用和相应的说它的人。
我尝试的第一件事是:
var randomIndex = function() {
return Math.floor(Math.random() * quotes.length);
};
button.addEventListener("click", function(){
quoteBox.textContent = '"' + quotes[randomIndex()] + people[randomIndex()] + '"';
});
但这给了我两个不同的随机数(因为我调用了两次函数,我想)。然后我尝试将随机数设置为一个变量并将其用作索引,但除非我刷新页面并且我希望它在单击按钮时更改,否则它不会改变。我想做的事可能吗?
【问题讨论】:
-
你在监听函数里面设置变量了吗?还是什么?
标签: javascript arrays function random