任何人都可以提出一个实现,避免eval,希望使用正则表达式,并执行6行或更少?这是一个有趣的问题。递归地找到一个数字的数字与正则表达式和W/O 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
}
}