Javascript jQuery异步插件循环序列
我使用for循环,需要颠倒数组(1,2,3)的顺序,而不是从3到1 有什么方法可以从代码中更改它吗?使用这个reverse()函数如果这是您需要的,也许一些代码会更好地解释。干杯Javascript jQuery异步插件循环序列,javascript,jquery,jquery-plugins,asynchronous,Javascript,Jquery,Jquery Plugins,Asynchronous,我使用for循环,需要颠倒数组(1,2,3)的顺序,而不是从3到1 有什么方法可以从代码中更改它吗?使用这个reverse()函数如果这是您需要的,也许一些代码会更好地解释。干杯var someArray=[1,2,3], var someArray = [1,2,3], i = someArray.length - 1; // Reverse processing jQuery.whileAsync({ delay: 100, bulk: 0, test: f
var someArray=[1,2,3],
var someArray = [1,2,3],
i = someArray.length - 1;
// Reverse processing
jQuery.whileAsync({
delay: 100,
bulk: 0,
test: function() { return i >= 0 },
loop: function() {
// Do something with the array
i--;
}
});
// Forward processing
i = 0;
var len = someArray.length;
jQuery.whileAsync({
delay: 100,
bulk: 0,
test: function() { return i < len; },
loop: function() {
// Do something with the array
i++;
}
});
i=someArray.length-1;
//反向处理
jQuery.whileAsync({
延误:100,
体积:0,
测试:函数(){return i>=0},
循环:函数(){
//对数组执行一些操作
我--;
}
});
//正向处理
i=0;
var len=someArray.length;
jQuery.whileAsync({
延误:100,
体积:0,
测试:函数(){return i
谢谢。我认为这可能有效,但还有一个问题:我说数组是为了让它变得简单。但是如果它是$('.className'),那么如何计算这个数组的长度呢?为了解决这个问题,我再次表示感谢,我想我也找到了.length的解决方案(它适用于选择器)。但是在这种情况下如何使用whileAsync(使用选择器而不是数组)?jQuery的$
返回类似数组的容器。换句话说,您可以将其视为数组。您所要做的就是将someArray=[1,2,3]
更改为someArray=$('.className')
很抱歉Justin回到这里,但它没有按照我的想法工作。var TimelineObj=$('div.#myobj'),len=TimelineObj.length,此项;我在jQuery.whileAsync()中使用循环,但这样做会导致错误thisItem=TimelineObj[I];someFunction(thisItem.find('.some类');我想在这里解决什么问题?谢谢