Код Junior Разминка: короткие функции обновлено

averageOf

Условие

Среднее числовых значений массива, пропуская null, undefined и нечисла. Нет данных - 0.

Примеры

averageOf([1, null, 3]) // 2
averageOf([]) // 0
averageOf([null, "x"]) // 0

Как подойти

Делить надо на количество валидных значений, а не на длину исходного массива - иначе пропуски занижают среднее.

Подсказки: 1
  1. Сначала отфильтруй, потом считай - и длину бери у отфильтрованного.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.