diff --git a/script.js b/script.js index 16e7891..aa84024 100644 --- a/script.js +++ b/script.js @@ -1,22 +1,40 @@ function min(arr) { - -} - + arr.sort(function(a,b){return a - b}) + return arr[0] + } + function max(arr) { - -} + arr.sort(function(a,b){return b - a}) + return arr[0] + } function mean(arr) { - -} - -function odds(arr) { - -} - -function evens(arr) { - -} + var total = 0 + for (var i = 0; i < arr.length; i++) { + total += arr[i] + } + return total / arr.length + } + + function odds(arr) { + var result = [] + for (var i = 0; i < arr.length; i++) { + if (arr[i] % 2 === 1) { + result.push(arr[i]) + } + } + return result + } + + function evens(arr) { + var result = [] + for (var i = 0; i < arr.length; i++) { + if (arr[i] % 2 === 0) { + result.push(arr[i]) + } + } + return result + } function numberProcessing(arr) { return 'Min: ' + min(arr) + ', Max: ' + max(arr) + ', Mean: ' + mean(arr) + ', Odds: ' + odds(arr) + ', Evens: ' + evens(arr)