JavaScript队列

JavaScript队列,javascript,synchronized,Javascript,Synchronized,我正在尝试创建一个特定的队列,其中确定的函数在间隔之间运行多次 如果队列中的项目数量很低,比如5个或15个项目,我已经有了一些有效的方法 $(函数(){ $('a')。单击(函数(){ $('.log').html(''); var loop=parseInt($('input[name=“text”]”)。val(); 对于(var i=1;i)你到底想实现什么?我不认为你现在拥有的是一个实际的队列。它只是随机启动,先到先得。Rq 1)所有1000毫秒延迟计时器将设置为在完全相同的时间触发(

我正在尝试创建一个特定的队列,其中确定的函数在间隔之间运行多次

如果队列中的项目数量很低,比如5个或15个项目,我已经有了一些有效的方法

$(函数(){
$('a')。单击(函数(){
$('.log').html('');
var loop=parseInt($('input[name=“text”]”)。val();

对于(var i=1;i)你到底想实现什么?我不认为你现在拥有的是一个实际的队列。它只是随机启动,先到先得。Rq 1)所有1000毫秒延迟计时器将设置为在完全相同的时间触发(使用1毫秒的精确时钟)。2)在同一时间设置的计时器触发的顺序没有由规范定义(或者我看不出它们是这样的)。但是为什么不简单地使用数组构建队列呢?然后在完成最后一个日志之后。只需从队列中选择下一个,直到队列为空。我尝试的是在$.ajax中使用此队列。我有一个数组,成功后需要发送和处理。并且每件事情都必须按照数组循环的相同顺序完成。我还必须考虑呃,请求的时间,可能是请求的每个项目的不同时间。发生的情况是,有时订单会变得疯狂,并且不是数组中的所有项目都被发送。