快点。 值得一提的是,我们使用香草循环而不是jQuery.each来提高速度(速度提高了84%)。 将for循环与可变缓存一起使用会产生更快的 jsperf 结果 -每个vs。
jQuery.each
$.each(a, function() {
e = this;
});
对于带有缓存的循环
对于(var i = 0,len = a.length; i <len; i ++){e = a [i]; }; [/ js]
对于不缓存的循环
对于(var i = 0; i <a.length; i ++){e = a [i]; }; [/ js]
预先计算的长度尝试
var len = a.length,i = 0;
对于(i; i <len; i ++){e = a [i]; }; [/ js]
From: https://www.sitepoint.com/speed-question-jquery-each-vs-loop/