我試圖混合初始字符串和隨機字符串的內容與正確的索引正確的元素進行比較,如果是真的推他們入一組,以重建初始的字符串。這樣做,我遇到了問題,while循環什麼也不做,只是壓縮瀏覽器。幫我解決這個問題。While循環和setInterval()
function checker() {
var text = document.getElementById("inp").value;
var a = [];
var i = 0;
while (a.length < text.length) {
var int = setInterval((function() {
var rnd = Math.floor(Math.random() * text.length);
if (text[rnd] === text[i]) {
a.push(text[rnd]);
clearInterval(int);
i++;
}
}), 100)
}
}
P.S.我需要setInterval()函數,因爲我需要這個過程發生在完全相同的時間段。
的問題是,你甚至沒有得到到第二我。爲什麼?因爲你仍然處在永不結束的間隔函數中。您應該在其他地方清除間隔。我真的不知道你應該在這種情況下做什麼。我希望這有助於。 – sandrooco
你想達到什麼目的? – Legionar
@Legionar我試圖通過隨機混合初始創建完全相同的字符串。 AndI希望它可以用setinterval和while循環來完成 – blitzar787