Может ли кто-нибудь предложить реализацию, которая позволяет избежать eval, надеюсь, что используется регулярное выражение и выполняется в 6 строк или меньше? Это забавная проблема.Рекурсивно найти сумму цифр числа с RegEx и без Eval()
Входной сигнал: 12 => 3
Входной сигнал: 235 => 10 => 1
function baseNumber(n){
var x = eval(n.toString().replace(/(\d)(?=\d)/g, '$1+'))
if(x>9){
return baseNumber(x)
} else {
return x
}
}