{"ScriptPreparationCode":"var data = [],\r\n numRows = 1000,\r\n numCols = 1000;\r\n\r\nfor (var y = 0; y \u003C numRows; y\u002B\u002B) {\r\n var lineData = [];\r\n for (var x = 0; x \u003C numCols; x\u002B\u002B) {\r\n lineData[x] = [131840, \u0027 \u0027, 1];\r\n }\r\n data[y] = lineData; \r\n}","TestCases":[{"Name":"Map \u002B Array.Join","Code":"_.map(data, function(line) { return _.map(line, function(char) { return char[1]; }).join(\u0022\u0022); }).join(\u0022\\n\u0022);","IsDeferred":false},{"Name":"Reduce \u002B String.Concat","Code":"_.reduce(data, function(memo, line) { return memo \u002B _.reduce(line, function(lineMemo, char) { return lineMemo \u002B char; }, \u0022\u0022) \u002B \u0022\\n\u0022 }, \u0022\u0022);","IsDeferred":false}]}