我试图做一些非常有趣的事情!我想在一段时间内停止循环,然后在此期间显示一条消息,然后让循环继续。当然,在下一次迭代中,它应该在同一个地方停留一段时间并再次显示消息。这是我的代码,但问题是元素排序太快(循环实际上没有停止),因此消息不是按照我的意愿调度。
如果在Javascript中有类似睡眠功能的东西,我会更健康。
for(var i=0; i<n-1; ++i)
{
r++;
var index = i; // markirame na4alna strelka ^
document.getElementById("demoto5").innerHTML = "^";
(function(i) {
setTimeout(function() {
for(var j=i+1; j<n; ++j)
{
// markirame sys strelki vseki element
if(arr[index] > arr[j])
{
index = j;
}
}
if(i != index)
{
var temp = arr[i];
arr[i] = arr[index];
arr[index] = temp;
}
console.log(i);
}, i * 1000);
})(i);
}