Быстрая точка. Было бы полезно упомянуть, что мы используем vanilla для циклов вместо jQuery.each для скорости (до 84% быстрее). Использование цикла for с переменным кэшированием дает еще более быстрые результаты jsperf — каждый против for.
jQuery.each
$.each(a, function() {
e = this;
});
Для цикла с кэшированием
for (var i = 0, len = a.length; i <len; i ++) {e = a [i]; }; [/ JS]
Для цикла без кеширования
for (var i = 0; i <a.length; i ++) {e = a [i]; }; [/ JS]
Предварительно рассчитанная длина попытки
var len = a.length, i = 0;
for (i; i <len; i ++) {e = a [i]; }; [/ JS]