我做了一個幻燈片,其中顯示了一個隨機的口號,但是當我檢查控制檯時,一些口號甚至會重複兩次甚至三次。這正是我想要避免的,但是我怎樣才能將它應用到我的代碼中。避免重複數學隨機
setInterval("insertText()", 9000);
function insertText() {
var i = Math.floor(slogan.length * Math.random());
var text = document.getElementById("textinsidebox");
var sloganInfo = "<img src=" + slogan[i].image + " id='img_slogan'>" + "<br>" + slogan[i].text + "<br>" + slogan[i].person;
text.innerHTML = sloganInfo;
}
你將不得不從數組中刪除打印口號 – Rajesh
http://stackoverflow.com/questions/6625551/math-random-number-without-repeating-a-previous-number –
你在控制檯中檢查了什麼?那裏沒有印刷品。當你用完口號時,你希望發生什麼? –