{"ScriptPreparationCode":"var myArrayLarge = Array(10000);\r\nfor (let i=0; i\u003C10000; i\u002B\u002B) {\r\n\tmyArrayLarge[i] = i; \r\n}\r\nconsole.log(\u0022setup complete!\u0022);","TestCases":[{"Name":"for element of LARGE","Code":"console.log(\u0022starting test 1\u0022);\r\nlet myArr = []\r\nfor (ele of myArrayLarge) {\r\n \tif (myArr.length \u003E 300) {\r\n\t\tcontinue; \r\n }\r\n\tmyArr.push(ele);\r\n \t\r\n}\r\nconsole.log(\u0022for element of LARGE: \u0022, myArr.length);","IsDeferred":false},{"Name":"for const element of LARGE","Code":"console.log(\u0022starting test 2\u0022);\r\nlet myArr = []\r\nfor (const ele of myArrayLarge) {\r\n if (myArr.length \u003E 300) {\r\n continue; \r\n }\r\n \tmyArr.push(ele);\r\n}\r\nconsole.log(\u0022for const element of LARGE: \u0022, myArr.length, myArr);","IsDeferred":false},{"Name":"myArr forEach LARGE","Code":"let myArr = []\r\nmyArrayLarge.forEach(function(s) {\r\n\tmyArr.push(ele);\r\n if (myArr.length \u003E 300) {\r\n return; \r\n }\r\n});\r\nconsole.log(\u0022myArr forEach LARGE: \u0022, myArr.length)","IsDeferred":false},{"Name":"array index LARGE","Code":"let myArr = new Array(300)\r\nfor (let i=0; i\u003C300; i\u002B\u002B) {\r\n\tlet something = myArrayLarge[i];\r\n \tmyArr[i] = myArrayLarge[i];\r\n}\r\nconsole.log(\u0022array index LARGE: \u0022, myArr.length)","IsDeferred":false},{"Name":"map LARGE","Code":"let myArr = []\r\nmyArrayLarge.map((i) =\u003E {\r\n if (myArr.length \u003E 300) {\r\n continue; \r\n }\r\n myArr.push(i);\r\n});\r\nconsole.log(\u0022map LARGE: \u0022, myArr.length)","IsDeferred":false},{"Name":"forEach ES6 LARGE","Code":"let myArr = []\r\nmyArrayLarge.forEach(s =\u003E {\r\n \tif (myArr.length \u003E 300) {\r\n continue; \r\n }\r\n \tmyArr.push(s);\r\n});\r\nconsole.log(\u0022forEach ES6 LARGE: \u0022, myArr.length)","IsDeferred":false}]}