{"ScriptPreparationCode":"function generateTestArray() {\r\n\tvar result = [];\r\n\r\n\tfor (let i = 0; i \u003C 1000000; \u002B\u002Bi) {\r\n\t\tresult.push({\r\n\t\t\ta: i,\r\n\t\t\tb: i / 2,\r\n\t\t\tr: 0,\r\n\t\t});\r\n\t}\r\n\r\n\treturn result;\r\n}\r\n\r\nvar array = generateTestArray();","TestCases":[{"Name":"for","Code":"for (var i = 0; i \u003C array.length; i\u002B\u002B) {\r\n\tarray[i];\r\n}","IsDeferred":false},{"Name":"for (reverse with length)","Code":"var length = array.length;\r\n\r\nfor (var i = length; --i \u003E= 0;) {\r\n array[i];\r\n}","IsDeferred":false},{"Name":"some","Code":"array.some(function(i) {\r\n array[i];\r\n});","IsDeferred":false},{"Name":"every","Code":"array.every(function(i) {\r\n array[i];\r\n});","IsDeferred":false},{"Name":"forEach","Code":"array.forEach(function(i) {\r\n array[i];\r\n});","IsDeferred":false}]}