{"ScriptPreparationCode":"function generateTestArray() {\r\n const result = [];\r\n for (let i = 0; i \u003C 1000000; \u002B\u002Bi) {\r\n result.push(i);\r\n }\r\n return result;\r\n}","TestCases":[{"Name":"for with init array","Code":"const array = generateTestArray();\r\nconst output = new Array(array.length);\r\nfor (let i = 0; i \u003C array.length; \u002B\u002Bi) {\r\n output[i] = array[i];\r\n}","IsDeferred":false},{"Name":"for with init length and array","Code":"const array = generateTestArray();\r\nconst length = array.length;\r\nconst output = new Array(length);\r\nfor (let i = 0; i \u003C length; \u002B\u002Bi) {\r\n output[i] = array[i];\r\n}","IsDeferred":false},{"Name":"for ... of","Code":"const array = generateTestArray();\r\nconst output = [];\r\nfor (const x of array) {\r\n output.push(x);\r\n}","IsDeferred":false},{"Name":".map","Code":"const array = generateTestArray();\r\nconst output = array.map(x =\u003E x);","IsDeferred":false},{"Name":".forEach","Code":"const array = generateTestArray();\r\nconst output = [];\r\narray.forEach(x =\u003E output.push(x));","IsDeferred":false}]}