{"ScriptPreparationCode":"var strings = [];\r\nfor (var i=0; i\u003C1000; i\u002B\u002B) {\r\n strings[i] = { name: \u0027test\u0027 \u002B i };\r\n}","TestCases":[{"Name":"for","Code":"var result = \u0022\u0022;\r\nfor (var i=0; i\u003Cstrings.length; i\u002B\u002B) {\r\n result = result\u002B\u0027;;\u0027\u002Bstrings[i].name;\r\n}\r\nresult=result.substring(2);","IsDeferred":false},{"Name":"reduce","Code":"var result = strings.reduce(function(string, i) {\r\n return string\u002B\u0027;;\u0027\u002Bi.name;\r\n}, \u0022\u0022);\r\nresult=result.substring(2);","IsDeferred":false},{"Name":"map","Code":"var result = strings.map(function(i) {\r\n return i.name;\r\n}).join(\u0027;;\u0027);","IsDeferred":false},{"Name":"for of","Code":"var result = \u0022\u0022;\r\nfor (var i of strings) {\r\n result \u002B= \u0027;;\u0027 \u002B i;\r\n}","IsDeferred":false}]}