Javascript jquery可以做到这一点吗?
警报0,1,2 如何使用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
谢谢$。每个都会迭代一个数组或对象,因此您需要创建一个数组
$.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);});