function summElementsWorker(arr) {
let sum = 0;
for (let num of arr) sum += num;
return sum;
}
function differenceMaxMinWorker(arr) {
let min = arr[0];
let max = arr[0];
for (let num of arr) {
if (num < min) min = num;
if (num > max) max = num;
}
return max - min;
}
function differenceEvenOddWorker(arr) {
let odd = 0;
let even = 0;
for (let num of arr) {
if (0 == num % 2) even += num;
else odd += num;
}
return even - odd;
}
function averageEvenElementsWorker(arr) {
let sum = 0;
let count = 0;
for (let num of arr) {
if (0 == num % 2) {
sum += num;
count += 1;
}
}
return count ? sum / count : NaN;
}
1) Функция summElementsWorker, должна находить сумму элементов массива и возвращать её (c помощью цикла или метода reduce) 2) Функция differenceMaxMinWorker для вычисления разницы min\max 3) differenceEvenOddWorker для разницы сумм чётных и нечётных элементов. 2 переменные для накапливания элементов (начальное ноль), перебрать все элементы (проверка if / else), если элемент чётный, то увеличивайте одну переменную, а если нечётный, то другую. Возвращать разницу элементов. ??? 4) averageEvenElementsWorker среднее значение чётных элементов. 2 переменные, в которых будут накапливаться сумма чётных элементов и их количество (начальные ноль), цикл для перебора всех элементов (проверка с if), если элемент чётный, то увеличивайте одну переменную на перебираемый элемент, а другую переменную — на единицу. Результат - деление суммы элементов на их количество. ???