我试图混合初始字符串和随机字符串的内容与正确的索引正确的元素进行比较,如果是真的推他们入一组,以重建初始的字符串。这样做,我遇到了问题,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