From 4210f19d4935335a226115460ea2e145899b6b67 Mon Sep 17 00:00:00 2001 From: olegdrobot Date: Fri, 2 Oct 2020 23:04:29 +0300 Subject: [PATCH] init: start typical-arrays-problems task --- src/index.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 46 insertions(+), 6 deletions(-) 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; }