JQuery可替代classic for循环if not collection
JQuery alternative to classic for-loop if not collection
如果我想在不是集合的东西上循环,我可以在JavaScript中使用for循环。因此,提醒天数0-9:
var days = 10;
for(var i = 0; i < days; i++)
alert(i);
但是JQuery做这样一个for循环的方式是什么(假设我不能使用$each,因为它不是一个集合)?
这很糟糕,但
$.each方式:
var days = 10;
$.each(new Array(days), function(i, _) {
alert(i);
});
对于关键字方式:
(function(iter) {
for (var i = 0; i < days; ++i) {
iter(i);
}
})(function(i) {
alert(i);
});
自定义jQuery插件$.循环方式:
;(function($) {
$.loop = function(num, iter) {
for (var i = 0; i < num; ++i) {
iter(i);
}
};
})(jQuery);
$.roop在您的情况下的用法:
var days = 10;
$.loop(days, function(i) {
alert(i);
});
性能测试表明,$.each比其他慢,但对于解决99%的问题来说,这无关紧要。
在您的情况下,单线方式是:
$.loop(days, alert);
或者:
$.each(new Array(days), alert);
jQuery.each运行良好的
$.each([ 52, 97 ], function( index, value ) {
alert( index + ": " + value );
});
但老实说,香草JavaScript对于您所要求的来说要好得多
相关文章:
- for循环中的javascript if语句找不到==
- 循环通过数组的If语句不起作用
- Knockout.js中带有if:子句的嵌套循环
- 使用if语句重新循环
- for 循环和 if 语句,获取变量并存储它
- 使用javascript中的for循环和if语句
- for循环与if条件
- Javascript:用if语句运行while循环,用子句随机生成内容
- 在 for 循环中使用 if 语句
- 识别两个文本中的单词(if 语句在 for 循环中)
- for 循环中的 if 语句
- Javascript if-else循环不起作用
- 嵌套在WHILE循环中的IF语句的结果混淆了我(Javascript)
- 当if条件被添加到循环中时,Javascript函数将停止工作
- JavaScript 循环 if 语句由 5 秒
- JQuery可替代classic for循环if not collection
- For循环if语句混淆
- Kendo网格模板For循环If Else函数
- 如何循环if/else语句(JavaScript)
- for循环if语句未进入