{"ScriptPreparationCode":" var functions = [\r\n () =\u003E Math.random() \u002B 10,\r\n () =\u003E Math.sqrt(Math.random() * 100),\r\n () =\u003E Math.floor(Math.random() * 50),\r\n () =\u003E Math.pow(Math.random(), 2),\r\n];\r\nvar functionsMap = {};\r\nfunctions.forEach((fn, i) =\u003E functionsMap[i\u002B\u0022\u0022] = fn);","TestCases":[{"Name":"for...of","Code":"const values = Object.values(functionsMap);\r\nfor (const fun of values) fun();","IsDeferred":false},{"Name":"forEach","Code":"const values = Object.values(functionsMap);\r\nvalues.forEach(fun =\u003E fun());","IsDeferred":false},{"Name":"for (C style)","Code":"const values = Object.values(functionsMap);\r\nfor (let i = 0; i \u003C values.length; i\u002B\u002B) values[i]();","IsDeferred":false}]}