{"ScriptPreparationCode":"const WORDS = \u00220123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\u002B/\u0022\r\nlet src = \u0027\u0027;\r\nlet dst = \u0027\u0027;\r\nfor (i = 0; i \u003C 1024; i\u002B\u002B) {\r\n src \u002B= WORDS[Math.floor(Math.random() * WORDS.length)];\r\n}","TestCases":[{"Name":"indexOf","Code":"[...src].forEach(ch=\u003E{if(dst.indexOf(ch)===-1) dst \u002B= ch});","IsDeferred":false},{"Name":"Set","Code":"[...(new Set([...src]))].forEach(ch=\u003Edst\u002B=ch);","IsDeferred":false},{"Name":"object","Code":"let obj = {};\r\n[...src].forEach(ch=\u003E{if(!obj[ch]){obj[ch]=true;dst\u002B=ch;}});","IsDeferred":false},{"Name":"RegExp","Code":"dst = src.replace(/(.)(?=.*\\1)/g,\u0022\u0022)","IsDeferred":false}]}