Код Junior Разминка: короткие функции обновлено
averageOf
Условие
Среднее числовых значений массива, пропуская null, undefined и нечисла. Нет данных - 0.
Примеры
averageOf([1, null, 3]) // 2
averageOf([]) // 0
averageOf([null, "x"]) // 0
Как подойти
Делить надо на количество валидных значений, а не на длину исходного массива - иначе пропуски занижают среднее.
Подсказки: 1
- Сначала отфильтруй, потом считай - и длину бери у отфильтрованного.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.