Test case details

Preparation Code

<script>   var myArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]; </script>

Test cases

Test #1

for (var i = 0, len = myArray.length; i < len; i++) { }

Test #2

for (var i = 0; i < myArray.length; i++) { }

Test #3

for (var i = myArray.length; i--;) { }

Test #4

var len = myArray.length; for (var i = 0; i < len; i++) { }

Test #5

var len = myArray.length; while (len--) {  // blah blah }

Test #6

for (var i = 0; myArray[i++];) { }

Test #7

for (var i = 0, len = myArray.length; i < len; i += 1) { }

Test #8

var len = myArray.length; for (var i = 0; i < len; i += 1) { }

Test #9

for (var i = myArray.length - 1; i >= 0; i--) {};

Test #10

for (var i = myArray.length - 1; i + 1; i--) {};

Test #11

var i = 0; while (var item = myArray[i++]) {};