Отделить числа от символов
Решаю задачку на кодеварз, застрял. При значениях аргумента x = [6, 'c'] код работает неправильно, получается значение '6c' Если в х первым идет символ, например, x = ['a', 3], то все работает правильно. Нужно суммировать все числа в х, опуская символы. Где я ошибаюсь?
const explode = x => {
let count = x.reduce((pre, val) => (typeof pre === 'number' ? pre : 0) + val, 0)
return count
}
Источник: Stack Overflow на русском