我编写了这个函数,它显示了数组中的一个随机项,然后尝试添加一个位,它不会两次选择相同的东西,但现在文本不会甚至表演。从数组中获取随机元素不超过一次
编辑感谢Pointy和乔纳斯W发现。现在的工作
var lyrics = function(){
var olditem = document.getElementById("space").innerHTML
var item = space[Math.floor(Math.random() * space.length)];
while (olditem === item) {
item = space[Math.floor(Math.random() * space.length)];
}
if (olditem !== item) {
document.getElementById("space").innerHTML = item;
}};
检查浏览器的开发者控制台,在你的代码的语法错误。 – Pointy
虽然其他是无效的... –
哇我完全忘了你不能有一个在while循环 – CosmicRustle