我制作了一个报价生成器,但经常出现这种情况,因为只有几个报价,同一个报价在连续两次显示。我将如何检查并避免此问题?检查相同的数字是否在连续两次被随机化
randomNum = Math.floor((Math.random() * quotes.length));
randomQuote = quotes[randomNum];
randomAuthor = author[randomNum];
$("#quote").text(randomQuote);
$("#author").text(randomAuthor);
}
$("#newQuote").on('click', function() {
getQuote();
});
Full code。
更换
randomNum = Math.floor((Math.random()*quotes.length))
只要记住最后的报价和比较? – Max制作一系列引号并对其进行洗牌。 – Kokodoko