{"ScriptPreparationCode":"let sourceArray = []\r\nfor(let i=1; i\u003C1000000; i\u002B\u002B) {\r\n sourceArray.push(i) \r\n}\r\n\r\n class SetlikeArray extends Array {\r\n has(key) { return this.includes(key); }\r\n keys() { return this[Symbol.iterator]() }\r\n get size() { return this.length } \r\n }","TestCases":[{"Name":"new Set","Code":"const setObject = new Set(sourceArray)\r\n\r\n\r\n","IsDeferred":false},{"Name":".add","Code":"const setObject = new Set()\r\nsourceArray.forEach(x =\u003E setObject.add(x))","IsDeferred":false},{"Name":"of","Code":"const setObject = new SetlikeArray();\r\nfor(let i=1; i\u003C1000000; i\u002B\u002B) {\r\n setObject.push(i) \r\n}","IsDeferred":false}]}