如何使jquery成为一个数字

这是我的代码:

$.each(3, function(n) { alert(n); }); 

我想提醒三次,但它不起作用。 我能做什么?

each必须对一个物体进行操作 尝试创建一个长度为3的数组,例如

 $.each(new Array(3), function(n){alert(n);} ); 

当然,我没有看到避免正常Javascript的原因。

 for (var n = 0; n < 3; ++ n) alert(n); 

迟到的答案,但另一种选择是使用一种可以多次调用回调的方法对Number进行原型设计。

 Number.prototype.loop = function(cb) { for (var i = 0; i < this; i++) { cb.call(this, i); } return this + 0; }; 

然后这样称呼它:

 (3).loop(i => alert(i)) 

但是,应该注意的是,修改这样的标准原型被认为是不好的做法。 请参阅此MDN页面上名为“ 不良做法:本机原型的扩展”的部分 。

RightJS就是这样的。 (其他人也可能。)

你不能。
$.each只能迭代数组或对象。 你正在寻找for循环:

 for(var n = 0; n < 5; n++) { alert(n); }