点击“go”按钮后,出现八个单词中的一个。我想知道如何编写一个禁止重复的函数,所以不会显示两次。有任何想法吗?感谢所有帮助:)如何避免在JavaScript中绘制后重复?
<!DOCTYPE html>
<html>
<head></head>
<body>
<button id= "go">go</button>
<div id="word"></div>
<script type="text/javascript">
var words = ["Michael", "Simon", "Peter", "Mark", "Jason", "Paul", "Steve", "George"];
var btn1 = document.getElementById("go");
btn1.addEventListener("click", fill_in);
function getRandomItem(array) {
return array[Math.floor(Math.random() * array.length)]
}
function fill_in(){
var randomWord = getRandomItem(words);
document.getElementById('word').innerHTML += randomWord + " ";
}
</script>
</body>
</html>
这对我来说完美<3 – wymyszony