{"ScriptPreparationCode":"var longArray = [];\r\nfor (i = 0; i \u003C 1000; i\u002B\u002B) {\r\n longArray.push(Math.round(Math.random() * 1000));\r\n}","TestCases":[{"Name":"Math.max","Code":"var maximum = Math.max(...longArray);","IsDeferred":false},{"Name":"Apply","Code":"var maximum = Math.max.apply(null, longArray);","IsDeferred":false},{"Name":"Reduce","Code":"var maximum = longArray.reduce((a, v) =\u003E Math.max(a,v), 0);","IsDeferred":false},{"Name":"Reduce no call","Code":"var maximum = longArray.reduce((a, v) =\u003E a \u003E= v ? a : v, 0);","IsDeferred":false},{"Name":"Sort","Code":"var sorted = [...longArray].sort((a,b) =\u003E a - b);\r\nvar maximum = sorted.pop();","IsDeferred":false}]}