Код Junior Разминка: короткие функции обновлено
sumValues
Условие
Сумма числовых значений объекта. Нечисловые пропускаются.
Примеры
sumValues({"a":1,"b":2}) // 3
sumValues({"a":1,"b":"x"}) // 1
sumValues({}) // 0
Как подойти
Проверка Number.isFinite отсекает и строки, и NaN, и Infinity - иначе одно плохое значение испортит всю сумму.
Подсказки: 1
- Отфильтруй нечисловые значения до сложения.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.