Я наткнулся на несколько методов зацикливания в JavaScript, что мне больше всего нравится:
for(var i = 0; i < a.length; i++){
var element = a[i];
}
Но как проверено здесь (http://www.robertnyman.com/2008/04/11/javascript-loop-performance/), вероятно, следует написать так, чтобы длина вычислялась только один раз.
В jQuery есть .each, в который можно втыкать функцию. Мне это нравится немного больше, потому что мне не нужно вводить массив дважды, как в приведенном выше решении.
Если бы JavaScript поддерживал макросы, было бы легко создать свой собственный, но, к сожалению, это не так.
Так что вы, ребята, используете?