{"ScriptPreparationCode":null,"TestCases":[{"Name":"for..of","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}","IsDeferred":false},{"Name":"Array.find()","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\nval = arr.sort((a, b) =\u003E b - a).find(value =\u003E res \u003E value) || res;","IsDeferred":false}]}