循环的正常反转为反转jquery。每个

循环的正常反转为反转jquery。每个,jquery,for-loop,each,Jquery,For Loop,Each,要执行for循环,但必须是如下所示的反向循环: for (var i = arguments.length; i > 0; i -= 2) 我是这样做的,却没有达到预期的效果: $.each(arguments.reverse(), function(i, result) 我知道使用reverse我将从数组的末尾循环到开头 但是我如何一次做两个,并在i=0时停止?这是一种方法: $.each(arguments.reverse(), function(i, result){

要执行
for
循环,但必须是如下所示的反向循环:

for (var i = arguments.length; i > 0; i -= 2)
我是这样做的,却没有达到预期的效果:

 $.each(arguments.reverse(), function(i, result)
我知道使用
reverse
我将从数组的末尾循环到开头


但是我如何一次做两个,并在
i=0
时停止?

这是一种方法:

$.each(arguments.reverse(), function(i, result){
    if(i%2 == 0){
       // Do your task here
    }
});
您希望
.each()
处理索引:
0,2,4

$.each($.grep(arguments.reverse(),function(v,i)  { return i%2 === 0; }), function(i, result)

为什么不使用
for循环
?就像@Grundy说的,如果你有一个可以工作的JavaScript,为什么要在jQuery中转换它?因为我想学习jQuery。我不明白为什么这么奇怪。@João出于学习目的,我想这是可以的,但出于实际使用,这是不合逻辑的。问题是我如何从正常的for循环中得到结果?就像我对每个jquery循环所做的一样