Javascript 控制循环-->;停一段时间

Javascript 控制循环-->;停一段时间,javascript,php,function,loops,usleep,Javascript,Php,Function,Loops,Usleep,伙计们,我正在尝试做一些非常有趣的事情!我想在一段时间内停止一个循环,然后在此期间显示一条消息,然后让循环继续。当然,在下一次迭代中,它应该在同一个地方再次停止一段时间,并再次显示消息。这是我的代码,但问题是元素排序太快(循环实际上没有停止),因此消息没有按照我的意愿显示。 我想知道Javascript中是否有类似于sleep函数的东西 for(var i=0; i<n-1; ++i) { r++;

伙计们,我正在尝试做一些非常有趣的事情!我想在一段时间内停止一个循环,然后在此期间显示一条消息,然后让循环继续。当然,在下一次迭代中,它应该在同一个地方再次停止一段时间,并再次显示消息。这是我的代码,但问题是元素排序太快(循环实际上没有停止),因此消息没有按照我的意愿显示。 我想知道Javascript中是否有类似于sleep函数的东西

  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);

            }

for(var i=0;i)还有另一个问题-->数组实际上没有排序!这与php有什么关系?在php中有一个名为sleep的函数,我想我可以在循环中调用它..php==服务器端,javascript==客户端