Javascript jquery可以做到这一点吗?

Javascript jquery可以做到这一点吗?,javascript,jquery,Javascript,Jquery,警报0,1,2 如何使用jquery实现这一点 谢谢$。每个都会迭代一个数组或对象,因此您需要创建一个数组 $.each(3,function(i){ alert(i) }) 编辑:如果您想要一个函数为您生成数组,最大数量为,以下是一种方法: $.each([0,1,2],function(i){alert(i);}); 这个问题是另一种类型的例子吗?如果不是,为什么不直接使用一个普通的、乏味的javascript循环呢 max=5; $.each( (function

警报0,1,2

如何使用jquery实现这一点


谢谢

$。每个都会迭代一个数组或对象,因此您需要创建一个数组

$.each(3,function(i){
    alert(i)
    })
编辑:如果您想要一个函数为您生成数组,最大数量为,以下是一种方法:

$.each([0,1,2],function(i){alert(i);});

这个问题是另一种类型的例子吗?如果不是,为什么不直接使用一个普通的、乏味的javascript循环呢

max=5;

$.each(
  (function(){ i=0,f=[]; while(i<max){ f.push(i);i++; } return f;})(),
  function(i){ alert(i); }
  );

我错过了什么?

你如何定义你自己的每一个:


你应该将i变量传递给回调函数,而不是to变量,否则它会发出3、3次警报。不管答案如何,我觉得这是一个很好的例子,仅仅因为你可以并不意味着你应该。你也可以用逻辑电路来做这件事,但最好用纯js。
for( var i=0; i<3; i++ ) {
    alert(i);
}
jQuery.extend({
    eachIter: function(to,callback){
        for(var i=0;i<to;i++){
            callback(i);
        }
    }
});
$.eachIter(3,function(i){alert(i);});