{"ScriptPreparationCode":"var arr = [1,2,3,4,5,6,7,8,9,67,234,null];\r\n\r\n\r\n \r\n","TestCases":[{"Name":"Reduce","Code":"const getMin = (a, b) =\u003E a === null || (b !== null \u0026\u0026 a \u003E b) ? b : a;\r\n\r\nconst getMax = (a, b) =\u003E a === null || (b !== null \u0026\u0026 a \u003C b) ? b : a;\r\n\r\nconst getMixMax = (array) =\u003E\r\n array.reduce(\r\n ({ min, max }, value) =\u003E ({\r\n min: getMin(min, value),\r\n max: getMax(max, value),\r\n }),\r\n { min: null, max: null },\r\n );\r\n \r\nconst mixMax = getMixMax(arr);\r\nconsole.log(mixMax)","IsDeferred":false},{"Name":"Math \u002B filter","Code":"const getMinMax = data =\u003E !data.length ? [0, 0] : [Math.min(...data.filter(value =\u003E value !== null)), Math.max(...data.filter(value =\u003E value !== null))];\r\nconst minMax = getMinMax(arr);\r\nconsole.log(minMax)","IsDeferred":false}]}