{"ScriptPreparationCode":null,"TestCases":[{"Name":"Sort","Code":"function shuffleArray(array) {\r\n for (var i = array.length - 1; i \u003E 0; i--) {\r\n var j = Math.floor(Math.random() * (i \u002B 1));\r\n var temp = array[i];\r\n array[i] = array[j];\r\n array[j] = temp;\r\n }\r\n \r\n return array;\r\n}\r\n\r\nvar res = 850;\r\nvar val = res;\r\nvar arr = shuffleArray([1000, 600, 800]);\r\nfor (var value of arr.sort((a, b) =\u003E a - b)) {\r\n val = res \u003E value ? value : val;\r\n break;\r\n}\r\nconsole.log(val);","IsDeferred":false},{"Name":"No Sort","Code":"var res = 850;\r\nvar val = res;\r\nvar arr = [1000, 600, 800];\r\nfor (const value of arr) {\r\n val = res \u003C value ? val : Math.max(val, value);\r\n}\r\nconsole.log(val);","IsDeferred":false},{"Name":"No Sort Reduce","Code":"var res = 850;\r\nvar val = res;\r\nvar arr = [1000, 600, 800];\r\nval = arr.reduce((current, value) =\u003E res \u003C value ? current : Math.max(current, value), res);\r\nconsole.log(val);","IsDeferred":false}]}