RosettaCodeData/Task/Sum-digits-of-an-integer/JavaScript/sum-digits-of-an-integer-1.js

7 lines
226 B
JavaScript

function sumDigits(n) {
n += ''
for (var s=0, i=0, e=n.length; i<e; i+=1) s+=parseInt(n.charAt(i),36)
return s
}
for (var n of [1, 12345, 0xfe, 'fe', 'f0e', '999ABCXYZ']) document.write(n, ' sum to ', sumDigits(n), '<br>')