diff --git a/src/index.js b/src/index.js index d54b3622..3abcbe5d 100644 --- a/src/index.js +++ b/src/index.js @@ -1,12 +1,52 @@ -exports.min = function min (array) { - return 0; +exports.min = function min (arr) { + + if (arr == undefined || arr == 0) { + return 0; + } + + let arr_min = arr[0]; + + for (i = 1; i <=arr.length; i++) { + if (arr[i] <= arr_min) { + arr_min = arr[i]; + } + } + + return arr_min; } -exports.max = function max (array) { - return 0; +exports.max = function max (arr) { + if (arr==undefined || arr==0) { + return 0; + } + + let arr_max = arr[0]; + + for (i = 1; i < arr.length; i++) { + if (arr_max <= arr[i]) { + arr_max = arr[i]; + } + } + + return arr_max; } -exports.avg = function avg (array) { - return 0; +exports.avg = function avg (arr) { + + if (arr==undefined || arr==0) { + return 0; + } + + let arr_avg = 0; + let arr_num = 0; + let count = 0; + + for (i = 0; i < arr.length; i++) { + arr_num += arr[i]; + count++; + } + + arr_avg = arr_num/count; + return arr_avg; }