Test case details

Preparation Code

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.18/angular.min.js"> </script> <script> var counter = 0; var arr = []; for(var i = 0; i < 10000; i++) {   arr[i] = Math.random(); } </script>
counter = 0;

Test cases

Test #1

arr.forEach(function(item) {   counter += item; });

Test #2

angular.forEach(arr, function(item) {   counter += item; });

Test #3

for (i = 0, n = arr.length; i < n; i++) {   counter += arr[i]; }