{"ScriptPreparationCode":"var map = new Map()\r\nfor (let i = 0; i \u003C 10000; i \u002B\u002B) {\r\n map.set(i, { text: \u0027a\u0027 \u002B i })\r\n}\r\n\r\nvar obj = []\r\nfor (let i = 0; i \u003C 10000; i \u002B\u002B) {\r\n map[i] = { text: \u0027a\u0027 \u002B i }\r\n}","TestCases":[{"Name":"forEach","Code":"map.forEach(v =\u003E {\r\n v.text \u002B= \u0027f\u0027\r\n})","IsDeferred":false},{"Name":"for of","Code":"for (let v of map) {\r\n v.text \u002B= \u0027o\u0027\r\n}","IsDeferred":false},{"Name":"obj keys","Code":"const keys = Object.keys(obj)\r\nfor (let i = 0; i \u003C keys.length; i \u002B\u002B) {\r\n obj[keys[i]].text \u002B= \u0027k\u0027\r\n}","IsDeferred":false}]}