想要执行for
循环,但它必须是如下所示的反向循环:
for (var i = arguments.length; i > 0; i -= 2)
我这样做却没有达到预期的效果:
$.each(arguments.reverse(), function(i, result)
我理解,对于reverse
,我将从数组的结尾循环到开始。
但我怎么能一次做到这两个并在i = 0
时停止?
答案 0 :(得分:1)
这是一种方法:
$.each(arguments.reverse(), function(i, result){
if(i%2 == 0){
// Do your task here
}
});
答案 1 :(得分:0)
您希望.each()
处理索引:0, 2, 4
:
$.each($.grep(arguments.reverse(),function(v,i) { return i%2 === 0; }), function(i, result)