{"ScriptPreparationCode":"var keys = [];\r\nvar prefix = \u0027someKeyPrefix\u0027;\r\nvar obj = {};\r\nvar map = new Map();\r\nvar set = new Set();\r\n\r\nfor (var i = 0; i \u003C 300; i\u002B\u002B) {\r\n var key = prefix \u002B i;\r\n keys.push(key);\r\n if (i % 3) {\r\n obj[key] = true;\r\n map.set(key, true);\r\n set.add(key);\r\n }\r\n}","TestCases":[{"Name":"Get from Object","Code":"for (const key of keys) {\r\n var val = obj[key]\r\n}","IsDeferred":false},{"Name":"Has key in Object","Code":"for (const key of keys) {\r\n var has = key in obj\r\n}","IsDeferred":false},{"Name":"Get from Map","Code":"for (const key of keys) {\r\n var val = map.get(key)\r\n}","IsDeferred":false},{"Name":"Has key in Map","Code":"for (const key of keys) {\r\n var has = map.has(key);\r\n}","IsDeferred":false},{"Name":"Has key in Set","Code":"for (const key of keys) {\r\n var has = set.has(key);\r\n}\r\n","IsDeferred":false}]}