1 min readMar 29, 2018
There is no difference between for
and while
In this case. They have the same speed by itself: https://jsbench.me/aojfc3bg4e
But the difference is the direction of access to elements of array. Ascending direction is optimized much better: https://jsbench.me/wwjfc4suz2
That’s why you’ve got a 30% difference.