{"ScriptPreparationCode":"var data = [];\r\nfor (var i = 0; i \u003C 100000; \u002B\u002Bi) data.push(Math.random());","TestCases":[{"Name":"Math.Min","Code":"Math.min(...data);","IsDeferred":false},{"Name":"Math.Max","Code":"Math.max(...data);","IsDeferred":false},{"Name":"Reduce for min","Code":"data.reduce((min, cur) =\u003E min \u003E cur ? cur : min, data[0]);","IsDeferred":false},{"Name":"Reduce for max","Code":"data.reduce((max, cur) =\u003E max \u003C cur ? cur : max, data[0]);","IsDeferred":false},{"Name":"For for min","Code":"var min = data[0];\r\nfor (var i = 1; i \u003C data.length; \u002B\u002Bi) {\r\n var c = i;\r\n if (min \u003E c) min = c;\r\n}","IsDeferred":false},{"Name":"For for max","Code":"var max = data[0];\r\nfor (var i = 1; i \u003C data.length; \u002B\u002Bi) {\r\n var c = i;\r\n if (max \u003C c) max = c;\r\n}","IsDeferred":false},{"Name":"For of for min","Code":"var min = data[0];\r\nfor (var c in data) {\r\n if (min \u003E c) min = c;\r\n}","IsDeferred":false},{"Name":"For of for max","Code":"var max = data[0];\r\nfor (var c in data) {\r\n if (max \u003C c) max = c;\r\n}","IsDeferred":false},{"Name":"MinMaxFor","Code":"let result=[Infinity, -Infinity]; \r\nfor( let i=0;i \u003C data.length;i\u002B\u002B ) {\r\n result[0] = data[i] \u003C result[0] ? data[i]:result[0];\r\n result[1] = data[i] \u003E result[1]? data[i]: result[1];\r\n}\r\n\r\n","IsDeferred":false},{"Name":"MinMaxFunctions","Code":"let result=[Infinity, -Infinity]; \r\nfor( let i=0;i \u003C data.length;i\u002B\u002B ) {\r\n result[0] = Math.min(data[i], result[0]);;\r\n result[1] = Math.max(data[i], result[1]);\r\n}","IsDeferred":false},{"Name":"Math.MinMax","Code":"Math.min(...data);\r\nMath.max(...data);","IsDeferred":false},{"Name":"Reducer","Code":"data.reduce(\r\n (accumulator, currentValue)=\u003E{\r\n accumulator.min = Math.min(currentValue, accumulator.min);\r\n accumulator.max = Math.max(currentValue, accumulator.max);\r\n return accumulator;\r\n },\r\n {\r\n min: Infinity,\r\n max: -Infinity\r\n }\r\n )","IsDeferred":false},{"Name":"Sorting","Code":"data.sort()","IsDeferred":false}]}