{"ScriptPreparationCode":"var strings = [],\r\n prefix = \u0022abc\u0022;\r\nfor (var i = 0; i \u003C 1000; i\u002B\u002B) {\r\n strings.push(\u0022\u0022 \u002B i \u002B i);\r\n}","TestCases":[{"Name":"for-i","Code":"let result = \u0022\u0022;\r\nconst len = strings.length;\r\nfor (let i = 0; i \u003C len; i\u002B\u002B) {\r\n result \u002B= prefix \u002B strings[i];\r\n}","IsDeferred":false},{"Name":"reduce","Code":"const result = strings.reduce((accum, el) =\u003E accum \u002B prefix \u002B el, \u0022\u0022);","IsDeferred":false},{"Name":"map \u0026 join","Code":"const result = strings.map(el =\u003E prefix \u002B el).join(\u0022\u0022);","IsDeferred":false},{"Name":"for-of","Code":"let result = \u0022\u0022;\r\nfor (const el of strings) {\r\n result \u002B= prefix \u002B el;\r\n}","IsDeferred":false}]}