{"ScriptPreparationCode":"const tst = \u0022tst_str\u0022;\r\nlet last_res;\r\nconst arr = [\u0022str\u0022, \u0022str2\u0022, \u0022str3\u0022, \u0022str4\u0022];\r\nconst obj = {\u0022str\u0022: true, \u0022str2\u0022: true, \u0022str3\u0022: true, \u0022str4\u0022: true};\r\nconst mp = new Map([[\u0022str\u0022, true], [\u0022str2\u0022, true], [\u0022str3\u0022, true], [\u0022str4\u0022, true]]);\r\nconst st = new Set([\u0022str\u0022, \u0022str2\u0022, \u0022str3\u0022, \u0022str4\u0022]);","TestCases":[{"Name":"Eql","Code":"const tst = \u0022tst_str\u0022;\r\nlet last_res;\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n{\r\n last_res = tst === \u0022str\u0022\r\n last_res = tst === \u0022str2\u0022\r\n last_res = tst === \u0022str3\u0022\r\n last_res = tst === \u0022str4\u0022\r\n}","IsDeferred":false},{"Name":"Arr","Code":"const tst = \u0022tst_str\u0022;\r\nconst arr = [\u0022str\u0022, \u0022str2\u0022, \u0022str3\u0022, \u0022str4\u0022];\r\nlet last_res;\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n{\r\n last_res = arr.includes(tst); \r\n}","IsDeferred":false},{"Name":"Obj","Code":"const tst = \u0022tst_str\u0022;\r\nconst obj = {\u0022str\u0022: true, \u0022str2\u0022: true, \u0022str3\u0022: true, \u0022str4\u0022: true};\r\nlet last_res;\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n{\r\n last_res = tst in obj; \r\n}","IsDeferred":false},{"Name":"Map","Code":"const tst = \u0022tst_str\u0022;\r\nconst mp = new Map([[\u0022str\u0022, true], [\u0022str2\u0022, true], [\u0022str3\u0022, true], [\u0022str4\u0022, true]]);\r\nlet last_res;\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n{\r\n last_res = mp.has(tst); \r\n}","IsDeferred":false},{"Name":"Set","Code":"const tst = \u0022tst_str\u0022;\r\nconst st = new Set([\u0022str\u0022, \u0022str2\u0022, \u0022str3\u0022, \u0022str4\u0022]);\r\nlet last_res;\r\n\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B)\r\n{\r\n last_res = st.has(tst); \r\n}","IsDeferred":false}]}