{"ScriptPreparationCode":"var array = Array.from({length: 100});\r\nvar t;","TestCases":[{"Name":"for","Code":"for (let i = 0; i \u003C array.length; i\u002B\u002B) {\r\n t = array[i];\r\n}","IsDeferred":false},{"Name":"foreach","Code":"array.forEach(function(v, i) {\r\n t = v;\r\n});","IsDeferred":false},{"Name":"for..of","Code":"for (var v of array) {\r\n t = v;\r\n}","IsDeferred":false},{"Name":"for..of over entries","Code":"for (var [i, v] of array.entries()) {\r\n t = v;\r\n}","IsDeferred":false},{"Name":"for..in","Code":"for (var k in array) {\r\n t = array[k];\r\n}","IsDeferred":false},{"Name":"for cache length","Code":"for (let i = 0,len = array.length; i \u003C len; i\u002B\u002B) {\r\n t = array[i];\r\n}","IsDeferred":false},{"Name":"for reverse","Code":"for (let i = array.length - 1; i \u003E= 0; i--) {\r\n t = array[i];\r\n}","IsDeferred":false},{"Name":"while","Code":"let i=0,len = array.length\r\nwhile(i \u003C len){\r\n t = array[i]\r\n i\u002B\u002B\r\n}","IsDeferred":false}]}