{"ScriptPreparationCode":"var character_pool = \u0022abcdefghijklmnopqrstuvwxyz\u0022;\r\nvar characters = [];\r\nfor (var i = 0; i \u003C 1024; i\u002B\u002B) {\r\n var idx = Math.floor(Math.random() * character_pool.length);\r\n characters.push(character_pool[idx])\r\n}","TestCases":[{"Name":"reduce","Code":"characters.reduce((acc, c) =\u003E acc \u002B c, \u0022\u0022)","IsDeferred":false},{"Name":"append-with-foreach-arrow","Code":"var result = \u0022\u0022\r\ncharacters.forEach((c) =\u003E result \u002B= c)","IsDeferred":false},{"Name":"append-with-forof","Code":"var result = \u0022\u0022\r\nfor (var c of characters) {\r\n result \u002B= c\r\n}","IsDeferred":false},{"Name":"append-with-for","Code":"var result = \u0022\u0022\r\nfor (var i = 0; i \u003C characters.length; i\u002B\u002B) {\r\n result \u002B= characters[i]\r\n}","IsDeferred":false},{"Name":"string-concat","Code":"\u0022\u0022.concat(...characters)","IsDeferred":false},{"Name":"array-join","Code":"characters.join(\u0022\u0022)","IsDeferred":false}]}