{"ScriptPreparationCode":"var map = new Map();\r\nvar set = new Set();\r\nvar obj = {};\r\nvar weakMap = new WeakMap();\r\nvar weakSet = new WeakSet();\r\n\r\nconst arr = Array.from({\r\n length: 1000\r\n}).map(v =\u003E Math.random() * 10000);\r\n\r\nvar arrString = arr.map(v =\u003E String(v) );\r\n\r\nvar arrObj = arr.map(v =\u003E Object.create(Object.prototype, {\r\n [v]: {value: v}\r\n}));\r\n\r\nvar arrSymbol = arr.map(v =\u003E {\r\n return Symbol({\r\n [v]: v\r\n })\r\n});\r\n\r\nvar mapPop = new Map(arrObj.map(v =\u003E [v, v]))\r\nvar setPop = new Set(arrObj);\r\nvar emptyMap = new Map();\r\nvar emptySet = new Set();\r\nconsole.log(mapPop)\r\n","TestCases":[{"Name":"map delete","Code":"mapPop.forEach(va =\u003E mapPop.delete(va))","IsDeferred":false},{"Name":"set remove","Code":"setPop.forEach(va =\u003E setPop.delete(va))","IsDeferred":false},{"Name":"add map","Code":"arrString.forEach(a =\u003E emptyMap.set(a, a))","IsDeferred":false},{"Name":"add set","Code":"arrString.forEach(a =\u003E emptySet.add(a))","IsDeferred":false},{"Name":"has Map","Code":"arrString.forEach(v =\u003E emptyMap.has(v))","IsDeferred":false},{"Name":"has set","Code":"arrString.forEach(v =\u003E emptySet.has(v))","IsDeferred":false}]}