Что быстрее и лучше map() или foreach() или for() в javascript?
Зависит от реализации в конкретном движке. Например в десктопном хроме может выиграть один подход, в фаерфоксе другой, а в сафари третий.
К счастью, оптимизировать такие штуки приходится редко, разве что для графики иногда.
Пару дней назад тестили в Node 6.x , Node 8.x и последнем Chrome (на jsperf.com ).
Господа, все тесты показали, что быстрее всего работает for , который начинается с конца массива. То есть:for (var i = array.length; i >= 0 ; i--)