{"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}\r\nvar array = generateTestArray()","TestCases":[{"Name":"forEach","Code":"var store = {};\r\narray.forEach((elm) =\u003E {\r\n\tstore[elm] = true;\r\n});","IsDeferred":false},{"Name":"map","Code":"var store2 = {};\r\narray.map((elm) =\u003E {\r\n\tstore2[elm] = true;\r\n});","IsDeferred":false},{"Name":"for of","Code":"var store3 = {};\r\nfor(const elm of array){\r\n\tstore3[elm] = true;\r\n}","IsDeferred":false},{"Name":"for in","Code":"var store4 = {};\r\nfor(const index in array){\r\n\tstore4[array[index]] = true;\r\n}","IsDeferred":false},{"Name":"reduce","Code":"array.reduce((acc, curr) =\u003E ({...acc,[curr]: true }), {});","IsDeferred":false}]}