{"ScriptPreparationCode":"var arr = Array.from({length: 1000}).map((_, i) =\u003E i);\r\nvar arrNum = arr.map(v =\u003E Number(v));\r\nvar arrStr = arr.map(String);\r\nvar arrObj = arr.map(v =\u003E{return {[v]: v}})\r\nvar arrSymb = arr.map(Symbol)\r\n\r\nfunction func(a, b) { \r\n return 0.5 - Math.random();\r\n} \r\nconst arrMix = arr.toSorted(func);\r\nvar arrRandom = [...arrNum.slice(0, 250), ...arrStr.slice(250, 500), ...arrObj.slice(500, 750), ...arrMix.slice(750, 1000).map(v =\u003E Symbol(v))].toSorted(func)\r\n\r\n\r\nvar numberSet = new Set();\r\nvar stringSet = new Set();\r\nvar objSet = new Set();\r\nvar symbolSet = new Set();\r\nvar mixedSet = new Set();","TestCases":[{"Name":"SET number","Code":"arrNum.forEach(v =\u003E stringSet.add(v))\r\narrNum.forEach(v =\u003E stringSet.has(v))\r\narrNum.forEach(v =\u003E stringSet.size)\r\narrNum.forEach(v =\u003E stringSet.delete(v))","IsDeferred":false},{"Name":"SET string","Code":"arrStr.forEach(v =\u003E numberSet.add(v))\r\narrStr.forEach(v =\u003E numberSet.has(v))\r\narrStr.forEach(v =\u003E numberSet.size)\r\narrStr.forEach(v =\u003E numberSet.delete(v))","IsDeferred":false},{"Name":"SET obj","Code":"arrObj.forEach(v =\u003E objSet.add(v))\r\narrObj.forEach(v =\u003E objSet.has(v))\r\narrObj.forEach(v =\u003E objSet.size)\r\narrObj.forEach(v =\u003E objSet.delete(v))","IsDeferred":false},{"Name":"SET symbol","Code":"arrSymb.forEach(v =\u003E symbolSet.add(v))\r\narrSymb.forEach(v =\u003E symbolSet.has(v))\r\narrSymb.forEach(v =\u003E symbolSet.size)\r\narrSymb.forEach(v =\u003E symbolSet.delete(v))","IsDeferred":false},{"Name":"SET mixed","Code":"arrRandom.forEach(r =\u003E mixedSet.add(r))\r\narrRandom.forEach(r =\u003E mixedSet.has(r))\r\narrRandom.forEach(r =\u003E mixedSet.size)\r\narrRandom.forEach(r =\u003E mixedSet.delete(r))","IsDeferred":false}]}