{"ScriptPreparationCode":"var map = new Map();\r\nvar obj = {};\r\nvar set = new Set();\r\n\r\nvar ary = [];\r\nvar ary2 = [];\r\nfor (let i=0; i\u003C10000; i\u002B\u002B) {\r\n ary.push(Math.random());\r\n ary2.push(Math.random());\r\n}","TestCases":[{"Name":"m","Code":"for (let a of ary) {\r\n if (!map.has(a)) map.set(a, true);\r\n}\r\n\r\nfor (let a of ary) {\r\n const x = map.has(a);\r\n}\r\nfor (let a of ary2) {\r\n const x = map.has(a);\r\n}","IsDeferred":false},{"Name":"o","Code":"for (let a of ary) {\r\n\tif (obj[a] === undefined) obj[a] = true; \r\n}\r\n\r\nfor (let a of ary) {\r\n const x = !!obj[a];\r\n}\r\nfor (let a of ary2) {\r\n const x = !!obj[a];\r\n}","IsDeferred":false},{"Name":"s","Code":"for (let a of ary) {\r\n if (!set.has(a)) set.add(a);\r\n}\r\n\r\nfor (let a of ary) {\r\n const x = set.has(a);\r\n}\r\nfor (let a of ary2) {\r\n const x = set.has(a);\r\n}","IsDeferred":false}]}