Test case details

Preparation Code

<script> // Populate the base array var arr = []; for (var i = 0; i < 1000; i++) { arr[i] = i; } function someFn(ix) { return ix * 5 + 1 / 3 * 8; } </script>

Test cases

Test #1

for (var i = 0; i < arr.length; i++) { someFn(arr[i]); }

Test #2

for (var i = 0, len = arr.length; i < len; i++) { someFn(arr[i]); }

Test #3

var i = -1, len = arr.length; while(++i < len) { someFn(arr[i]); }

Test #4

var i = 0, item; while((item = arr[i++]) !== undefined) { someFn(item); }

Test #5

var l = arr.length; while(l--) { someFn(arr[l]); }