{"ScriptPreparationCode":"const obj = {};\r\nconst obk = {};\r\nconst obi = {};\r\nconst arr = [\r\n [obj, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [obk, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [obi, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n [{}, 1],\r\n];\r\nvar map1 = new Map(arr);\r\nvar map2 = new Map();","TestCases":[{"Name":"clear","Code":"map1.clear();\r\nmap2.clear();","IsDeferred":false},{"Name":"conditional clear","Code":"if (map1.size \u003E 0) {\r\n map1.clear();\r\n}\r\nif (map2.size \u003E 0) {\r\n map2.clear();\r\n}","IsDeferred":false},{"Name":"loose conditional clear","Code":"if (map1.size) {\r\n map1.clear();\r\n}\r\nif (map2.size) {\r\n map2.clear();\r\n}","IsDeferred":false}]}