$.each(3,function(i){
alert(i)
})
警告0,1,2
如何使用jquery做到这一点?
感谢
答案 0 :(得分:6)
这个问题是另一种类型的例子吗?如果没有,为什么不使用一个普通的无聊的javascript循环呢?
for( var i=0; i<3; i++ ) {
alert(i);
}
我错过了什么?
答案 1 :(得分:3)
$。每个迭代一个数组或对象,所以你想要创建一个数组......
$.each([0,1,2],function(i){alert(i);});
编辑:如果你想要一个函数来为你制作数组,最多可以达到最大数量,这是一种方式:
max=5;
$.each(
(function(){ i=0,f=[]; while(i<max){ f.push(i);i++; } return f;})(),
function(i){ alert(i); }
);
答案 2 :(得分:1)
如何定义自己的each
:
jQuery.extend({
eachIter: function(to,callback){
for(var i=0;i<to;i++){
callback(i);
}
}
});
然后你可以像你说的那样打电话给它:
$.eachIter(3,function(i){alert(i);});