Test case details

Preparation Code

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"> </script> <script src="http://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.js"> </script>
var arr = [];     for (var i = 0; i < 10000; i++) {       arr.push({         Number: i       });     };     var e = null;         function Named(o, i) {       e = o;     };

Test cases

Test #1

$.each(arr, function(i, o) {   e = o; });

Test #2

_.each(arr, function(o, i) {   e = o; });

Test #3

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

Test #4

for (var l = arr.length; l >= 0; l--) {   e = arr[l]; };

Test #5

if (arr.forEach) {   arr.forEach(function(o, i) {     e = o;   }); };

Test #6

if (arr.forEach) {   arr.forEach(Named); };