Что значит среднее? Указанное вами значение может быть средним сразу в двух смыслах. Если разместить элементы массива на числовой прямой, то среднее номер раз - это то, по обе стороны которого находится одинаковое (ну, почти, при чётной длине массива) количество элементов; среднее номер два - то, которое расположено максимально близко к середине между максимумом и минимумом.
В первом случае сортируем массив, хватаем средний элемент:
const middle = arr =>
[...arr].sort((a, b) => a - b)[arr.length >> 1];
Во втором находим минимум и максимум, вычисляем середину, перебираем массив в поисках такого элемента, чьё абсолютное значение разности с серединой будет наименьшим:
function middle(arr) {
const min = Math.min(...arr);
const max = Math.max(...arr);
const mid = max - (max - min) / 2;
return arr.reduce((closest, n) => {
const diff = Math.abs(n - mid);
return diff < closest[1] ? [ n, diff ] : closest;
}, [ void 0, Infinity ])[0];
}