注意等于10的时候应该返回1—
/**
* @param {number} num
* @return {number}
*/
var addDigits = function(num) {
let total = num.toString().split('').reduce((t,c)=>{
return t + parseInt(c)
},0);
if(total>10) return addDigits(total)
if(total === 10) return 1
return total
};
进阶的玩法:
%9