Я наткнулся на несколько методов цикла в 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 макросы будут куском пирога, чтобы катиться самостоятельно, но, к сожалению, это не так.
Итак, что вы, ребята, используете?