{"ScriptPreparationCode":"var array = []\r\nvar map = new Map()\r\nvar object = {}\r\nfor (var i = 0; i \u003C 2000; i\u002B\u002B) {\r\n array[i] = i;\r\n map.set(i.toString(), i);\r\n object[i.toString()] = i;\r\n}\r\nvar results = []","TestCases":[{"Name":"Array.forEach","Code":"array.forEach(i =\u003E {\r\n results.push(i * 2)\r\n})","IsDeferred":false},{"Name":"Array for...of","Code":"for (const i of array) {\r\n results.push(i * 2)\r\n}","IsDeferred":false},{"Name":"Map.forEach","Code":"map.forEach(i =\u003E {\r\n results.push(i * 2)\r\n})","IsDeferred":false},{"Name":"object for...in","Code":"for (const i in object) {\r\n results.push(object[i] * 2)\r\n}","IsDeferred":false}]}